天不造人上人,亦不造人下人
福泽谕吉
C语言谭浩强版笔记
第一章程序设计和 c语言
1、计算机能直接识别和接受的二进制代码称为 机器指令,机器指令
的集合就是该计算机的 机器语言。
2、语言的0)
②实型常量(十进制小数形式和指数形式【 , E后面必须是
整数】)
③字符常量(普通字符、转义字符)
④字符串常量
⑤符号常量(#define PI )
4、基本字符集中的每个字符必须用一个字节表示,空字符也占一个
字节,它的所有二进制位都是 0
5、一个tab位置为8列
天不造人上人,亦不造人下人
福泽谕吉
6、' \101 '代表八进制数 101的ASCII字符,即‘A'(十进制
65), ' \x41 ' 代表十六进制数 41的 ASCII字符,也 是‘A' , ' \0 '或者’\000'是代表ASCII码为0的控制字符,即 空操作字符
printFC'%d", A181- ); printRRd"/;
। 司 D;\C\CYuYan\birAwwtemp,"e a'" O:\C\CYuYan\bin\
printF(>,^c" r'r); prints' \1 B1');
■Tl D:\C\CYuYan\bin\ E D:\C\C¥uYan\bin\
7、单撇号内只能包含一个字符 ,双撇号内可以包含一个字符串
8、符号常量不占内存,只是一个临时符号,在预编译后这个符号就
不存在了,故不能对符号常量赋以新值
9、变量必须先定义后使用
10、常变量const int a = 3 ,表示a被定义为一个整型变量,指定
其值为3,而且在变量存在期间其值不能改变,常变量不能出现在
赋值号的左边。例如上面一行不能写成:
const int a;仃四】:int a " 6; I
urintF(,Ttd,f fa);
a=3;
可以用表达式对常变量初始化,如
const int b=3+6, c=3*cos();
天不造人上人,亦不造人下人
福泽谕吉
const int a - 3+6;
printf Ta);
I }
I 口 D:\C\C YuYar\bin\wwterrip,e> ■:
11、标识符只能由字母、数字和下划线组成,且第一个字符必须是
字母或下划线
12、①基本类型和枚举类型变量的值都是数值,统称为算数类型
②算数类型和指针类型统称为纯量类型(因为其变量的值是以数字
来表示的)
③枚举类型是程序中用户定义的整数类型
④数组类型和结构体类型统称为组合类型(共用体类型不属于组合
类型,因为在同一时间内只有一个成员具有值
13、 2个字节(16个二进位);VC++为每
个整型数据分配 4个字节(32位)
14、求负数的补码的方法:先将此数的绝对值写成二进制形式,然
后对其后面所有各二进位按位取反,再加 1
15、取值范围
天不造人上人,亦不造人下人
福泽谕吉
数据类型
说明 字节数
16、如果既未指定为 signed也未指定为unsigned类型)默认为有
说明 字节数 有效数字 取值葩圉(约)
符号类型
17、只有整型(包括字符型)数据可以加 signed或unsigned修饰
符,实型数据不能加
18、实型数据取值范围:
1|
19、在一个整数末尾加大写字母 L或小写字母l ,表示它是长整型
20、浮点型常量(小数或指数)在内存中都以指数形式储存
21、C程序中的实型常量都是双精度浮点型常量
天不造人上人,亦不造人下人
福泽谕吉
float a = ;
在进行编译时,对 float 变量分配4个字节,但对于浮点型常量
,则按照双精度处理,分配 8个字符
22、如果除数或被除数中有一个是负值,则舍入的方向不固定,一
般采取“向零取整”的方法,即-5/3=-1
23、%运算符要求参加运算的对象是整数,除 %以外的运算符的操作
数都可以是任何算数类型
24、++i是先执行i=i+1后,再使用i的值;而i++是先使用i的值 后,再执行i=i+1 。
c=*+j
printf;
printf ^d\n"d);
D<\C\C Yu Y m\bin\vvwter
C语言谭浩强学习笔记 来自淘豆网m.daumloan.com转载请标明出处.