C语言基础
2016-04-01 20:57
253 查看
1.C语言中的关键字(32个)
2.标识符的命名规则
a. 只能由字母,数字,下划线或美元符号$组成
b.不能以数字开头
c.不能与关键字重名
d.严格区分大小写
3.标识符的命名规范
1).起一个有意义的名字(提高代码的可读性)
2).驼峰命名
4.常量,表示一些固定的数据,这些数据不能改变
5.常量分类:整型常量,实型常量,字符常量,字符串常量。
特殊的字符常量(转义字符):‘\n’,' \t'
6.常量定义:const 常量标识符 = 常量
7.变量的基本概念:代表内存的某个空间,他的取值是可变的,是数据的基本单元。
8.变量的二要素:1)变量的类型,2)变量的名称
变量的名称是我们操作变量(存储数据)的依据。
9.变量的分类:全局变量和局部变量
10.变量的格式:变量类型 变量名称
11变量初始化
1)定义的同时初始化
12.变量的作用域分类:局部变量和全局变量
1)局部变量:
2)全局变量:
13.在代码块内部可以定义和局部变量相同的变量名,在代码块定义相同变量名,
13. printf()函数
%f
%m.nf -> m表示总的位数(列数),n表示小数点的位数,如果位数小于m左端补空格。
%-m.nf -> 输出共占m列,其中n位小数,如果数值小于m右端补空格。
%*.* ->
注意:%f打印出来后,float精度小数点后6位,有效数字是7位,有效位数8位(因为含点)。double精度小数点后6位,有效数字是15位,有效位数16位(含点)
例子:
14.printf使用注意事项
1)%md 问题 (设置域宽)
m-数字,可以为正可以为负,
如果要输出的数的位数 > 域宽 则按照实际位数输出
如果要输出的数的位数 < 域宽 则按照实际位数输出
m > 0 从左侧补空格,
m < 0 从右侧补空格
2)%0md使用注意
%0md表示不足的部分补0
3)转义字符 \t \n \r \\ %%
2.标识符的命名规则
a. 只能由字母,数字,下划线或美元符号$组成
b.不能以数字开头
c.不能与关键字重名
d.严格区分大小写
3.标识符的命名规范
1).起一个有意义的名字(提高代码的可读性)
2).驼峰命名
4.常量,表示一些固定的数据,这些数据不能改变
5.常量分类:整型常量,实型常量,字符常量,字符串常量。
特殊的字符常量(转义字符):‘\n’,' \t'
6.常量定义:const 常量标识符 = 常量
7.变量的基本概念:代表内存的某个空间,他的取值是可变的,是数据的基本单元。
8.变量的二要素:1)变量的类型,2)变量的名称
变量的名称是我们操作变量(存储数据)的依据。
9.变量的分类:全局变量和局部变量
10.变量的格式:变量类型 变量名称
11变量初始化
1)定义的同时初始化
int a=1,b=2;2) 先定义,后初始化
int a; a = 10;3)使用一个变量进行初始化
int a; int b = 10; a = b;4)给变量连续初始化
int a,b,c,d; a=b=c=d=10 //等价于a=10,b=10,c=10,d=10
12.变量的作用域分类:局部变量和全局变量
1)局部变量:
2)全局变量:
13.在代码块内部可以定义和局部变量相同的变量名,在代码块定义相同变量名,
13. printf()函数
%f
%m.nf -> m表示总的位数(列数),n表示小数点的位数,如果位数小于m左端补空格。
%-m.nf -> 输出共占m列,其中n位小数,如果数值小于m右端补空格。
%*.* ->
注意:%f打印出来后,float精度小数点后6位,有效数字是7位,有效位数8位(因为含点)。double精度小数点后6位,有效数字是15位,有效位数16位(含点)
float f = 3.1415926f; printf("f = %.7f\n",f);输出结果
f = 3.1415925 Program ended with exit code: 0有效数字是3.141592 无效数字是5
例子:
float a = 11111.11111f; float b = 22222.22222f; printf("a+b=%f\n",a+b);输出结果
a+b=33333.335938 Program ended with exit code: 0有效数字:33333.33 无效数字5938
14.printf使用注意事项
1)%md 问题 (设置域宽)
m-数字,可以为正可以为负,
如果要输出的数的位数 > 域宽 则按照实际位数输出
如果要输出的数的位数 < 域宽 则按照实际位数输出
m > 0 从左侧补空格,
m < 0 从右侧补空格
2)%0md使用注意
%0md表示不足的部分补0
3)转义字符 \t \n \r \\ %%