c语言前五章知识总结

  学习了一段时间的c语言,且不论自己学的情况如何,对这门课程的印象就是,还挺有意思。如下回忆一下这段时间的所学所感:
  首先,在第一章,认识了一些基本数据类型。

1、常量与变量整形常量(基本整形:int,长整形:long, 短整形:short, 无符号整形:unsigned);实型(单精度:float, 双精度:double, 长双精度实型:long double);字符型(char)。
2、计算内存主要运用sizeof ()。例如,计算int型数据所占内存的字节数用sizeof(int)计算即可。
3、赋值将赋值运算符右侧表达式的值赋给左侧的变量。
第二章,学会了一些简单的算数运算和表达式。
1、求余运算限定参与运算的两个操作数必须是整型,且余数的符号与被除数的符号相同。
2、复合的赋值运算的例子:+=、-=、*=、/=、%=。
3、增1和减1运算符
增1运算符写在变量前(++x),意思是在变量使用前先对其执行加1操作;也可以写在变量的后面(x++),意思是先使用变量的当前值,然后对其进行加1操作。
4、(1)、#define标识符 字符串:凡在源程序中发现该标识符时,都用其后指定的字符串来替换(字符串后若加分号,则会连同分号一起替换)。
(2)、const常量:只能在定义时赋值。
5、(1)、整数除法运算整数除以整数,其结果仍为整数。
(2)、浮点数除法若要得到浮点数的商,必须使用浮点除法或将其中一个操作数强制转为浮点数。
6、常用的标准数学函数应用时,在开头加头文件#include。乘号在程序中是不能省略的。
第三章,键盘输入和屏幕输出
1、数据的格式化屏幕输出
(1)、ch=ch+32将大写字母转换为小写字母。
(2)、输出域宽m:指定输出项输出时所占的列数。若为正整数,输出域宽小于m时,域内向右靠齐,若左边有多余位则补空格;大于m时,按实际全部输出。若为负整数,域内向左看齐。显示精度.n:对于浮点数,用于指定输出的浮点数的小数位数;对于字符串,用于指定从字符串左侧开始截取的子串字符个数。小数点也占一个字符位置。2、数据的格式化键盘输入
(1)、当输入1234时,要求输出结果为a=12,b=34时。scanf("%2d%2d%",&a,&b);
(2)、当输入123456时,要求输出结果为a=12,b=56时。scanf("%2d%*2d%2d",&a,&b)
3、字符常量:‘a’(用单引号括起来)转义字符:’\n’
第四章,选择控制结构
1、用非0值表示“真”,用0值表示“假”。
例如:n不是偶数,关系表达式为n%2!=02、
(1)、单分支选择结构
if(表达式P) 语句A
(2)、双分支选择结构
if(表达式P) 语句1
else 语句2
(3)、多分支控制条件语句
if(表达式1) 语句1
else if(表达式2) 语句2
……
else if(表达式m) 语句m
else 语句m+1
3、多路选择的switch语句
(1)、switch后面的圆括号中,表达式只能是char型或int型
(2)、case与常量中间至少有一个空格,常量后面是冒号,类型与表达式一样
(3)、可使用break语句跳出switch语句4、了解常用运算符的优先级
随着对c语言这门课程更深入的学习,慢慢感到了困难的来临,接下来要学的循环结构,让我感到了压力。有时候做题会发现一个问题,这会儿做会了,过几天再重新做一遍就会发现不能一次做全对,并没有真正的把这道题吸收。虽然习题由易变难,但我对这门课程的兴趣未有丝毫消减,我相信伴着浓厚的兴趣我一定可以把这门课程学好。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值