数据类型和变量
1、变量的组成: 数据类型 + 变量名 int a; 作用:存储一个值
2、变量的本质: 内存中的存储单元,任何一个变量都需要内存中分配一块空间来存储它的值
3、C语言中只有两个地方可以使用中文:
(1) 在双引号 ""中 printf("这是第一个C语言程序,哈哈\n");
(2) 在注释中
4、sizeof : 返回某一数据类型在内存中占用的字节数
5、short短整型取值范围: -2^15 ~ 2^15-1
int 整型取值范围: -2^31 ~ 2^31-1
long长整型取值范围: -2^63 ~ 2^63-1
6、float与double的区别:
(1)占用的字节数不一样 float占用4个字节,double占用8个字节
(2)精确度不一样,float保留小数点后7位,double是15位
7、变量的命名要保证两个原则:
(1) 不出错
a. 不能以数字开头,可以由字母、数字、下划线组成
b. 区分大小写 (不建议使用大写)
c. 不能以C语言的关键字作为变量名
(2)可读性好
(1) 望文知意
(2) 最小长度最大信息
(3) 变量名由多个单词组成时,除开头外的首字母小写其它首字母都大写
8、常量const:值不能被修改,常量必须在声明时初始化(最初的值)
9、标准输入输出过程:
int a; //分配内存空间 值是未知
scanf("%d",&a);//等待用户输入 并将用户输入的值存入内存中
printf("a=%d\n",a);//将内存中的值取出来打印屏幕中
10、printf的两种用法:
(1)直接输出一串字符 printf("HelloWorld");
(2)输出变量的值 printf("a=%d b=%d",a,b); //加任何的修饰
11、scanf使用时需要注意的两个问题:
(1)变量名前要加&
(2)""中不要加任何的修饰符,只写格式控制符
12、枚举:用一些标签(字符串)来代替整型值,增加了程序的可读性
13、枚举的一般形式:
enum sex {girl,boy,unknown};
关键字 类型名称 取值范围n
enum sex s = girl;
14、数组下标: 0 ~ n-1
15、二维数组:由多个一维数组构成的数组的数组