C语言程序与设计前五章总结

           程序与设计前五章总结

   回顾之前的学习,打开书本迎面而来的便是第一章的标题,为什么要学c语言?

   c语言的优势便是他的简洁与效率。而随着计算机的发展,硬件越来越便宜,性能越来越高,运行效率已经不是那么重要,c语言的弊端便就显现出来,不比其他语言更加的安全、稳定、和易于维护。

在人们学习计算机这一门科时首先学的便是c语言,所以c语言成为思想交流的首选媒介语言。

c语言重中之重是编成,编成可以分为几个大步骤:1.需求分析,2.设计,3.编写程序,4.调试程序,过程随简单但是每一个环节都有很多学问在其中。

第二章便开始讲述了c程序数据,其主要讲述了c语言中最基本的数据结构,如整形(int),单精度浮点数(float),双精度浮点数(double),字符型(char)等等。在输入输出这些型时int做%d,float做%f,double做%lf,char做%c。在编写程序的时候会利用许多变量,而在利用这些变量之前首先要做的便是定义这个变量,在定义时需要注意几个点,在能利用double是不用float,且在赋值char时需要加上‘’且单引号之间只能有一个字符,而字符串时需要写在双引号之间。在利用浮点数时它默认的小数位数为小数点后六位,当然也可以认为更改例如改为后三位即在输出时在%lf改为%.3lf。在编写程序之前首先便要写上头文件。

第三章讲述了简单的算术运算和表达式。首先介绍了在c语言中算术运算符的优先级与结合性,其中(一元)-(相反数)最高级其次是(二元)乘除求余(*/%)最次是(二元)加减(+-),之后便介绍了整数除法的特殊性例如1/2和1.0/2的结果是不同的,其原因便是前者是整数除法后者是浮点数除法。也可以利用强制类型转换使步骤简便例如a=3/2,此时a=1,利用转换后a=(float)3/2,此时a=1.5。之后列举了算式的简便写法,a=a+10可写成a+=10并以此类推。自加自减又可写成不同的形式例如i++与++i的区别,例如m=i++就是m=n,n=n+1而m=++i是n=n+1,m=n。在这之后讲述了宏代换与宏替换,可使程序简化在以后修改之时省略大量操作,define便是其中一种,例如定义r=3.1415926,便可在头文件加入#define r 3.1415926,除此之外还有const常量,将其放在类型名之前便可定义,如const double r=3.1415926。之后又学到了标准数学函数用c语言就是在头文件加入#include<math.h>。

第四章主要学了键盘输入和屏幕输出,主要学到了数据的格式化输入。在c语言中引入了一种特殊的字符量—转义字符,即将键盘上的字符(回车、空格等)在代码中表示出来。ASCⅡ码的存在又令数字及其字母可以简洁方便的在代码中表示出来。域宽和显示精度规定了得数的格式。

第五章选择控制结构主要收获了条件的运用。关系运算符的表示:<,>,<=,>=,==,!=连在一起中间不能有空格。其关系可以概述为1代表真0代表假。逻辑运算符&&(并)||(或),运算符优先级首先&&其次||。

条件分支语句,首先便学了if语句:if(判断){执行}else if(判断){执行}else{执行}。三元运算:表达式1?表达式2:表达式3; 表达式1如果为真,结果是2。表达式2如果为真,结果为3。

Switch语句 switch(整形表达式(只能为整形或者字符型)  case整型值1;  case整型值2;  执行语句;  break;  default: 执行语句;  break;结束。

循环又学了while循环  while(表达式){循环语句};  do{循环语句}while(表达式);    for(初始化语句;判断语句;改变语句){循环语句};  break;结束语句;continue;跳出当此循环;都是在当期层的循环有效。

猜你喜欢

转载自blog.csdn.net/qq_43627086/article/details/83865870
今日推荐