用书:c primer plus
学习时间:21-25
重点知识:
1.编译-链接-运行
编译:编译器将源码转换为可执行代码
链接:编译器从c库中获取标准例程放入源码中一同编译
运行:运行可执行文件
2.关键字
数据类型:
int:有符号整数,-32768到32767
short int: 小数值有符号整数
long int 以及 long long int:大数值有符号整数
unsigned int:无符号整数 0到65535
char:字符类型,存储整数以表示字符,unicode是一个能够表示全世界多种字符集的系统。
_Bool:布尔值,0或1,实际也是整数类型
float:浮点数,能够表示更大的数,至少表示6位有效数字
double:双精度浮点数,至少表示10位有效数字
long double:至少同double精度同一水准
float _Complex,double _Complex,long double _Complex:表示复数
3.常量/变量声明
常量:
c预处理器定义常量
#define Name value
const修饰符
const int MONTHS=12
4.输入输出格式化
printf、scanf。
5.运算符
常用运算符
sizeof:返回操作数大小
%:取余数
++、--:增量与减量
6.循环语句
while(expression)
{
statement
}
for (初始;条件;更新)
{
statement
}
do
{
statement
}while(expression)
do while能够先执行一次循环内容,再进行判断
7数组
int array[numbers] = {31,288,31,30,31,30,31,31}//数组初始化
array[1]=33//赋值
//C不支持把数组作为一个整体来赋值,也不支持用花括号(初始化除外)赋值
float rain[5][12]//多维数组