欢迎光临散文网 会员登陆 & 注册

【回顾】C程序设计第三章笔记

2021-03-08 17:54 作者:陪看书的小白  | 我要投稿

C程序设计(谭浩强第五版)第三章笔记

顺序程序设计

1.在计算机高级语言中,数据的两种表现形式:

(1).常量

(2).变量

   ①.常量(分类):

   1.整型常量。2.实型常量。3.字符常量。4.字符串常量。5.符号常量。

   ②.变量:

   在程序运行期间,变量的值是可以改变的。变量必须先定义,后使用。

2.标识符:

标识符就是一个对象的名字。用于标识变量、符号常量、函数、数组、类型等

标识符只能由字母、数字和下划线3种字符组成,且第1个字符必须为字母或下划线

注意:

①.变量名中区分大小写字母

②.不能使用关键字作为变量名

③.变量的名字应该尽量反映变量在程序中的作用与含义

3.数据类型:

1.整型类型分类:

基本整型 int

短整型 short int

长整型 long int

*双长整型 long long int

2.其他已学过类型分类:

字符型 char

布尔型 bool

3.浮点类型分类:

单精度浮点型 float

双精度浮点型 double

复数浮点型 float_complex,double_complex,long long _complex

4.其他尚未学过类型分类:

枚举类型 enum

空类型 void

5.派生类型分类:

指针类型 *

数组类型 [ ]

结构体类型 union

函数类型


4.运算符:

①.算术运算符 +  -  *  /  %  ++  --

②.关系运算符 >  <  ==  >=  <=  != 

③.逻辑运算符 !  &&  ||

④.位运算符 <<  >>  ~  |  ^  &

⑤.赋值运算符 =及其扩展赋值运算符

⑥.条件运算符 ? : 

⑦.逗号运算符 ,

⑧.指针运算符 *  &

⑨.求字节数运算符 sizeof

⑩.强制类型转换运算符 (类型)

⑩①.成员运算符 .  ->

⑩②.下标运算符 [ ] 

⑩③.其他 如函数调用运算符()

其中算术运算符的

自增(++)自减(--)运算符:

++i,--i 在使用i之前,先使i的值加/减1

i++,i-- 在使用i之后,使i的值加/减1

5.不同类型数据间的混合运算:

①.如果一个运算符两侧的数据类型不同,则先自动进行类型转换,使二者成为同一种类型,然后进行运算。整型、实型、字符型数据间可以进行混合运算。规律为: 

+、-、*、/运算的两个数中有一个数为float或double型,结果是double型,因为系统将所有float型数据都先转换为double型,然后进行运算。

②.如果int型与float或double型数据进行运算,先把int型和float型数据转换为double型,然后进行运算,结果是double型。

③.字符(char)型数据与整型数据进行运算,就是把字符的ASCII代码与整型数据进行运算。如果字符型数据与实型数据进行运算,则将字符的ASCII代码转换为double型数据,然后进行运算。

6.类型转换:

自动类型转换:在运算时不必用户干预,系统自动进行的类型转换。

强制类型转换:当自动类型转换不能实现目的时,可以用强制类型转换。

强制类型转换运算符:(类型名)(表达式).比如

(double)a 将a转换成double型

(int)(x+y) 将x+y的值转换成int型

(float)(5%3) 将5%3的值转换成float型

(int)x+y 只将x转换成整型,然后与y相加

int a; float x,y;double b;

a=(int)x

进行强制类型运算(int)x后得到一个int类型的临时值,它的值等于x的整数部分,把它赋给a,注意x的值和类型都未变化,仍为float型。该临时值在赋值后就不再存在了。

7.C语句分类

①控制语句

②.函数调用语句

③.表达式语句

④.空语句

⑤.复合语句

详细介绍:


一.控制语句:

① if()…else…(条件语句)

② for()…(循环语句)

③ while()…(循环语句)

④ do…while ()(循环语句)

⑤ continue(结束本次循环语句)

⑥ break(中止执行switch或循环语句)

⑦ switch(多分支选择语句)

⑧ return(从函数返回语句)

⑨ goto(转向语句,在结构化程序中基本不用goto语句)

二.函数调用语句

三.表达式语句:表达式语句由一个表达式加一个分号构成,最典型的是由赋值表达式构成一个赋值语句。

例如: 

a=3

是一个赋值表达式,

而a=3;

是一个赋值语句。

四:空语句:;

只有一个分号的语句即为空语句。

可以用来作为流程的转向点(流程从程序其他地方转到此语句处);

也可用来作为循环语句中的循环体(循环体是空语句,表示循环体什么也不做)。

五:复合语句:可以用{}把一些语句和声明括起来成为复合语句(又称语句块)。

8.数据的输入输出

 要在程序文件的开头用预处理指令#include把有关头文件放在本程序中,比如<stdio.h>

printf函数,格式:printf(格式控制,输出表列)

scanf函数,格式:scanf(格式控制,地址表列)

字符函数:

输入:getchar函数

输出:putchar函数


第三章完!

【回顾】C程序设计第三章笔记的评论 (共 条)

分享到微博请遵守国家法律