第二章
1常量为在程序中不能改变其值的量
变量的值在程序执行过程中可以改变
2数据类型
基本整型:int 大多数四个字节
长整型:long四个字节
短整型:short两个字节
无符号整型:unsigned(正整数和零)
单精度实型:float四个字节
双精度实型:double八个字节
长双精度实型:long double十个字节
字符型:char一个字节
3使用sizeof(int)计算int型数据所占内存的字节数,使用sizeof(变量名)的形式还可以计算一个变量所占内存的字节数
4变量的赋值和赋值运算符
变量赋值:
“a=b=c=d=e=5”等价于e=5;d=e;c=d;b=c;a=b;
第三章
1.运算符
(1)算术运算符:
加(+);减(-);乘(*);除(/);
求余(%);自增运算符(m=n++,m=++n);自减运算符(m=n--,m=- -n)
(2)关系运算符:
大于(>)小于(<)等于(==)大于等于(>=)小于等于(<=)不等于(!=)
(3)逻辑运算符:
与(&&)、或(||)、非(!)三种
赋值运算符(=)、(+=,-=,*=,/=,%=)
2.宏常量:#define PI 3.14159
3.const常量:const double PI=3.14159;
3.常用库函数:
fabs(x)求一个数的绝对值
floor(x)向下取整
ceil(x)向上取整
sqrt(x)求实数x的平方根
第四章
1.字符常量:‘a’
2.转义字符:
换行‘\n’
回车不换行 ‘\r’
字符串结束标志 ‘\0’
响铃报警提示音 ‘\a’
一个反斜线‘\\’
单引号 ‘\’’
一个双引号‘\”’
3.函数printf()的格式转换说明
%d输出带符号的十进制整数
%c输出一个字符
%s输出字符串
%f输出实数(%.3f保留三位小数)
4.数据的格式化键盘输入函数scanf()的一般格式
%d输入带符号的十进制整数
%c输入一个字符
%s输入字符串
%f输入实数
第五章
1.算法的特性
有穷性、确定性、有效性、输入输出
2.用非零值表示真,用零值表示假
3.if语句
(1)单分支控制的条件语句
格式一:
if(条件表达式)
语句1;
格式二:
if(条件表达式)
{
语句1;
语句2;
.....
}
(2)if-else语句(双分支结构)
格式一:
if(条件表达式)
语句1;
else
语句2;
格式二:
if(条件表达式)
{
语句1;
语句2;
.....
}
else{语句1;
语句2;
.....
}
4.switch语句
语句格式:
switch(表达式)
{
case 常量表达式1:
语句序列1;
break;
case 常量表达式2:
语句序列2;
break;
...
case 常量表达式n:
语句序列n;
break;
default:
语句序列n+1;
}
注意:常量与case之间至少有一个空格,常量的后面是冒号,常量的类型应与switch后括号内表达式的类型一致
学习c语言的感想:
首先,在我个人看来,这是一个不断交流与学习的过程,上机是必须的,学习这门课目其实还是要多动手,多动脑,张开嘴,不懂就去问,不要有模糊的地方,平时偷懒考试就会给你重的一击;然后就是要有耐心,平时要不断的去积累,练习,按时完成作业,一方面是完成老师布置的任务,另一方面是对自己学习成果的检验,通过作业来发现问题,解决问题,最后让自己有所提高。
通过对它的学习,给我最大的感触还是痛并快乐着,让你又爱又恨,当你尝试运行很多次还是不通过时,内心是很烦躁的,但是也让你有更大的斗志去想办法解决它,当你真正解决了问题以后,那种自豪开心的感觉是不言而喻的,这会给你带来自信,让你想不断的去挑战自己。