第二章:常量、变量、表达式
1.程序中的注释可以跨行也可以穿插在程序之中,但不能嵌套使用
2.Printf(“hello,world.\n”);双引号是字符串字面值的界定符,\n是转义字符
3.常量(字符常量,数字常量,枚举常量):
1.字符常量用单引号,单引号只能括一个字符,而不像双引号括多个字符
2.字符常量可以是一个转义序列,字符常量中定义转义序列可以是”或者?也可以是\”或者是\?,但,与\必须使用转义序列
4.Printf(“character:%c\ninteger:%d\nfloatint point:%f\n”,’)’,34,3.14) %c是占位符
5.变量是计算机存储器中的一块命名空间,可以存储一个值,这个值是可以随时变
1.变量有不同类型,变量的类型决定了他所占的存储空间的大小
char 一般占一个字节
int 占4个字节
float单精度浮点型 占四个字节八位
double双精度浮点型 占八个字节十六位
2.数据类型修饰符
Short int短整数,一般占两个字节,通常简写为short
Long int 长整数,一般占四字节, 通常简写为long
Long double 高精度浮点数,一般占12个字节
Signed 修饰 char ,int, short,long, 说明他们是有符号的整数(正整数,0,负整数),缺省都是有符号的(字符型除外),所以这个修饰常省略。
Unsigned 修饰char ,int, short,long, 说明他们是无符号的整数(正整数,0)。
3.不要对变量所占的字节数想当然,用sizeof获得变量或数据类型的长度,sizeof(变量类型 或 变量名)
6.赋值
变量一定要先定义后使用,变量表示的是存储空间,所以i=i+1,其实是将变量i的存储空间的值取出来,再加上1,得到的结果再存回i的存储空间中去
7.表达式
表达式中左边表示的是存储位置称为左值,等号右边表示的是要存储的值,你右值
59/60 Floor(向下取整)=0与ceiling(向上取整)=1