C语言复习资料之-.doc
文本预览下载声明
C语言复习资料
一个学期就快结束了,我相信没人会希望自己在最后挂掉。以下是我个人的一些见解,希望对大家有所帮助。个人认为,选择和填空题主要考察的是一些基础的东西,例如进制的转换,命名规则,算法补充等,所以一些基础的东西最好多复习一下。而后面的大题主要靠平时多看例子,多操作。特别是选择排序,冒泡排序,查找,求最值等一些经典例子。前面五章是小菜,后面才是重点。特别是大神操笔的指针部分,传说是c语言的特色,需要特别“照顾”。
第二章
1.会看传统流程图、N-S图表示的算法。掌握传统流程图的画法。
第三章
1.(P37)例3.1:
#includestdio.h
int main()
{float f,c; //定义f,c为单精度浮点型变量
f=64.0; //指定f的值
c=(5.0/9)*(f-32); //计算公式
printf(“f=%f\nc=%f\n”,f,c); //输出f,c的值
return 0;
}
注:算式中有一个浮点型数据即可(黄色部分)
2.数据的表现形式:
整型常量:1000,12345,0。。。。。
实型常量:123.456,0.3512.34e3 (12.34x10^3)。。。。。。
普通字符:用单撇号括起来(‘a’,’3’......)
常量 字符常量:
转义字符:见教材P40表3.1
字符串常量:用双撇号括起来(“boy”,”123”......)
符号常量:用#define指令指定一个符号名称代表一个常量(#define P1 =3.1416 ) //注意行末没有分号
变量:必须先定义后使用
常变量:const int a=3; //表示整型变量a的值为3, 且不能改变
标识符:只能有字母、数字和下划线这三种字符组成,且第 一个字符必须为字母或下划线。
数据类型:见P43图3.4
注:在存放整数的存储单元中,最左面一位是用来表示符号的,0表示正,1表示负。
基本算术运算符:P52表3.5
注意:%的运算对象必须为整数,结果也是整数
3.运算符 自增自减运算符(只适用于变量):++i,--i(在使用i前,先使i加(减) 1) i++,i--( 在使用i之后,先使i加(减)1)
注:各种运算符间的结合性见P378.
(double)a //将a转换成double类型
强制类型转换: (int)(x+y) //将x+y的值转换成int型 (类型名)(表达 (float)(5%3)//将5%3的值转换成float型 式)
数据的输入输出:
(P65)例3.5:
#includestdio.h
#includemath.h //程序中需要调用平方根函数Sqrt
int main()
{double a,b,c,disc,x1,x2,p,q; //定义为双精度浮点型变量
scanf(“%lf%lf%lf”,a,b,c); //输入a,b,c的值,注意不能漏掉
disc=b*b-4*a*c;
p=-b/(2.0*a);
q=sqrt(disc)/(2.0*a);
x1=p+q;
x2=p-q;
printf(“x1=%7.2f\nx2=%7.2f\n”,x1,x2); //输出
return 0;
}
析:黄色字体部分表示对输出格式的声明,7列,其中小数部分占2列。
另:在7.2f前加负号,表示输出数据向左对齐。
常用的输入输出函数:putchar(输出字符)、getchar(输入字符)、printf(格式输出)、scanf(格式输入)、puts(输入字符串)、gets(输出字符串)。其中scanf不能输入空格符,get(gets)一次只能输入一个字符(字符串)。
printf常用的输出格式:见P74.
用scanf输入时不要忘记地址符()。
第四章
选择结构
(P88)例4.3:
#includestdio.h
#includemath.h //程序中需要调用平方根函数Sqrt
int main()
{double a,b,c,disc,x1,x2,
显示全部