C语言前五章总结


                我对程序设计的第一次总结
这是我第一次总结程序设计,希望我对这门课能够熟练掌握。
先说一下主要知识点和其用法:
    在第二章里,我了解了常量和变量,知道了怎样对变量赋值。常量有多种类型,包括整型,实型和字符型等等;而变量在使用前必须先进行定义;赋值中所用的“=”不用于数学中的“=”,它是指把右侧表达式的值赋值给左侧的变量,在赋值计算中,还应该注意运算符的优先级。还学会了怎样计算并显示每种数据类型所占内存空间的大小,即用size()。
    在第三章中,我了解到一些简单的运算和表达式,例如算数运算符:“%”是求余运算,参与运算的两个操作数必须为整型;“/”是除法运算,但是两个整数相除,商一定为整数,若其中有浮点数,则商为浮点数。还学会了怎样计算复合的赋值运算,学会了c语言中独有的自加自减运算并且还知道怎样进行宏替换和怎样进行强制类型转换。宏替换即用define进行定义,代替在运算中多次出现的常数;在"5/2"之前加上"(float)",其结果就会是2.500000,这就是对整数除法进行强制类型转换,使之变为浮点数运算,这可以用在数值的计算中。最后又了解到一些标准库函数,例如sqrt(x)是计算x的平方根,fabs(x)是计算x的绝对值,等等,这些可以用于计算一些问题,例如计算圆的面积,三角形面积等等。
在第四章中,我学会了怎样进行输入和输出,scanf()和printf()是常用的输入输出函数。
了解到getchar()和putchar()是c语言中专门用于字符输入输出的函数。并且知道了格式转换说明,例如%d是输入或输出整数,%f是浮点数,并且在%f中加".n"是指保留n位小数。
在第五章中,我又了解到了选择控制结构,即条件语句。if语句是条件语句,条件语句只允许每个分支中放置一条语句,所以可对if语句后的分支语句加上“{}”,构成复合语句。条件语句有单分支和多分支,多分支控制的条件语句须用else-if形式,这种形式能够排除上一句出现的情况。要注意,条件语句中的关系运算符应为"==",“>=","<=","!=","<",“>”。
如果当问题需要讨论的情况较多时,通常使用开关语句即switch语句代替条件语句来简化程序的设计。其中表达式只能为离散数值的表达式(整型,字符型)。switch语句相当于一系列if-else语句,当在switch语句中写完一种情况时,应加上一条break语句,以跳出这一情况,继续下一种情况。我了解到了c语言中的逻辑运算符(!,&&,||),例如a>b>c应表示为(a>b)&&(b>c);知道了不能直接将实数与0比较,应该将实数的绝对值与1e-7进行比较。我还学会了怎样程序测试,在程序中多加几个输出语句,看运行结果,之后再注释掉多余输出语句。选择控制结构可以解决一些分支语句的问题,例如进行三角形的判断,判断一些问题,输出一些特定的数或要求等等。
其次说一下感想:
对于程序设计,我认为要主动地进行自学,多看课本,并且一定多做题,多研究题,要进行及时的复习和总结。在做程序设计题目时,要先读清楚题目意思,有一个大题的思路,一个大概的框架,然后再进行编写程序,最后检查程序,调程序。做题应有条不紊,思路明确。
下面是一些我认为应该注意的问题,例如在定义浮点数时一般用double,在给宏常量定义时后面不能加分号,要注意用scanf输入时须加上取址符号,且休息输入的形式,32位中最大整数2*10∧9,实数与零的不能直接比较,应用一个极小的数(1e-7)代替零,等等。这些易错问题应该留意,不能出错。
 

猜你喜欢

转载自blog.csdn.net/qq_43632507/article/details/83954759
今日推荐