c语言博客:
一.知识点总结
①通用头文件:C中:include 〈stdio.h〉C++中:include 〈iostream〉
②输入输出符号:输入scanf(c中注意:要注意双引号的使用)c++: cin>>输出
输出:c中:printf (注意要记住双引号的使用c++中):cout<<
③一个合理的程序由多个函数组成,而且有且仅有一个主函数mian()
④基本类型:int整型 double 双精度 float 单精度 char字符型 long double长双精度实型
unsigned 无符号类型
⑤字符常量:字符常量是指用单引号括起来的一个字符。例如:‘\n’换行 ‘\r’回车不换行
⑥ASCII码;getchar()输出某个值的ACSII码对应的值 sizeof 可计算某种数所占的空间数
7.n++表示先使用变量值再加一。++n先加一在使用变量值
8.%除余,两整数相除没有小数。
9.保留n位小数,c中:printf(“%.”) c++中 cout《fixed《setprecision《
10.顺序结构:按照条件依次进行,最后输出结果。程序结构简单便于操作。不要忘记return
0 还有各类函数语句后面加;
11.分支结构:根据条件判断运行顺序,if 单分支控制语句 if else 双分支控制语句 if else 多分支语句 逻辑运算符和逻辑表达式:&&为且 ||为或
12.c++头文件中需要用using namespace std,c语言中不需要。
13.输入:c++用cin>>,c语言用scanf(),注意不要忘记双引号和&
输出:c++用cout<<,c语言用printf(),注意不要忘记双引号和&
14.程序中可以有注释行,"//"之后一行字符都是注释内容,还有一种注释方式为"/*""*/",中间为注释内容。
15.算术运算符:+-*/%(++)(--)
关系运算符:大于>小于<等于(==)大于等于(>=)小于等于(<=)不等于(!=)
逻辑运算符:与(&&)或(||)非(!)
16.a+=1相当于a=a+1;a+=b相当于a=a+b。
17.绝对值函数abs(x)自然数指数函数exp(x)向上取整floor(x)向下取整ceil(x)自然对数函数log(x)指数函数pow(x,y)随机函数rand()平方根值函数sqrt(x)
二.本章知识点可以解决哪方面的问题
目前学的顺序结构可以解决一般的数学问题,比如计算一般的加减乘除,计算圆的周长和面积,输出简单的一段文字,输出一个字符所占的字符数,输出一个字符的ASCII码。
分支结构:计算闰年,计算邮资,计算一类数学类判断性问题,计算一种数学的分段函数,计算一种数学的分段性问题,计算一类多种情况下的不同解决方式的问题,解决多类相同情况的问题,判断一类问题是否属于此类条件。
n++和++n可以进行计算技巧性很强的计算。比如从1到n的累加或者累乘。
三.本章的感想
①初学c语言,感觉自己比较喜欢,对C语言也比较感兴趣,可能是一开始这部分比较基础,所以学起来没有那么难,但是从分支语句开始一些问题就变得复杂了,需要自己先去考虑这个问题的算法同时还要去考虑各种情况的表示方法,比如练习二的邮资问题就是比较典型的分支结构的问题,需要自己先去考虑问题的算法,然后编辑每条条件的执行语句。
②每次进行调试的时候总会发现有很多弱智的问题,比如忘记了;,比如忘记了使用C语言的时候输入的时候加&等等一系列的问题都是因为自己还是不够认真,学习编程一定要严谨,不能有一点差错
③关于老师布置得作业和听课的问题,自学是一个非常重要的问题,练习题上的很多细节都是来自课本,所以需要好好的看课本。
④自己的进度要赶在老师前面,把不懂的地方画下来,上课着重听自己不会的地方。