C语言复习计划

上传人:hs****ma 文档编号:507462298 上传时间:2023-07-05 格式:DOC 页数:5 大小:66.50KB
返回 下载 相关 举报
C语言复习计划_第1页
第1页 / 共5页
C语言复习计划_第2页
第2页 / 共5页
C语言复习计划_第3页
第3页 / 共5页
C语言复习计划_第4页
第4页 / 共5页
C语言复习计划_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《C语言复习计划》由会员分享,可在线阅读,更多相关《C语言复习计划(5页珍藏版)》请在金锄头文库上搜索。

1、C语言特点:32个关键字,9种控制语句,运算符丰富,34种运算符u 数据结构类型丰富 标准数据类型:整型、实型和字符型; 构造类型:数组、结构体、共同体、指针 u 生成的代码质量高u 可移植性强u 结构化语言 主要结构函数, 实现模块化设计 结构化的控制语句,支持多种循环结 程序设计语言大致可分为三类 机器语言 汇编语言 高级语言【例1-1】 /第一个C程序行注释 #include 头文件main() 主函数 printf(Welcome to C programmingn); 编译系统提供的输出函数 return 0; 程序结束返回函数 屏幕上显示 Welcome to c programm

2、ing 编写求三数中最大值问题的程序:#includeint max_value(int a, int b,int c) int max; if(ab) max=a; else max=b; if(maxc) max=c; return (max);main() int x,y,z,maxx; scanf(%d%d%d,&x,&y,&z); maxx=max_value(x,y,z); printf(“最大值max=%dn,maxx); return 0;C语言程序的结构:u C语言是由函数构成的,至少有一个且仅有一个main的函数,称主函数。除main函数外,其它函数都是在执行main函数时

3、被调用执行的。u 在程序中main()函数的位置可以任意。u 在调用库函数之前必须将相应的头文件包含在本程序中。通常放在源程序或源文件的最前面。注意事项:u 严格区分大小写英文字母。习惯使用小写字母。u ;为语句的终止符。u 表示程序的结构层次范围, 必须配对使用。u 注释格式 /注释内容 行注释 /*注释内容*/ C程序的编辑、编译、连接和执行编辑:利用编辑器,通过键盘将C源程序输入到计算机,并以文件形成存入到磁盘上。编译:利用编译器,将C源程序编译成目标程序。连接:利用连接器,将C已编译的目标程序和库函数连接之后,生成可执行文件,并以文件形成存入到磁盘上,文件扩展名为 .exe。运行: 在

4、操作系统下运行可执行文件。算法:算法解决问题的流程 必须具备以下五个特性 有穷性 确定性 有效性 没有输入或有多个输入 有一个或多个输出算法的描述u 自然语言u 伪码 u 流程图 u N-S图ANSI规定了一些常用的流程图符号:起止框 输入输出框 判断框 处理框 流程线 连接圈/求三个数中最大值 #includeint max_value(int a, int b,int c) int max; if(ab) max=a; else max=b; if(maxc) max=c; return (max); main() int x,y,z,maxx; scanf(%d%d%d,&x,&y,&z

5、); maxx=max_value(x,y,z); printf(“最大值 max=%dn,maxx); return 0; 求解两个自然整数的最大公约数S1:输入两个正整数M和N;S2:比较M和N,如果M小于N ,则两数交换,保证M是大数;S3:求M除以N的余数R;S4:使M=N,即用N代替M; S5: 使N=R,即用R代替N,S6: 如果N0,转向S3;S7: 如果N=0,转向S8;S8: 输出M,M为M和N的最大公约数。结构化程序设计的基本方法:自顶向下,逐步求精复杂问题分解为若干的独立的小问题(小模块) /求两个数的平均值 main() /主函数 float a,b,ave; /声明a

6、、b和ave为实型变量 scanf(“%f%f”,&a,&b); /输入a、b两个数的值 ave=average(a,b); /调用average函数求平均值, printf(“average=%fn”,ave); /输出ave的值 return 0; 逐步求精:设计averag()函数的算法。设两个参数为float x,float y。S2.1 :把x加y的和除2的值送给averS2.2 :把aver的值返回给主函数。C 语言实现averag()函数的编程#includefloat average(float x,float y) /求两个数的平均值 float z,aver; /声明ave

7、r为实型变量 aver=(x+y)/2; /计算两个数的平均值赋给aver return (aver); /aver的值作为函数的的返回值两模块连接成一个完整的求解程序#includefloat average(float x,float y) /求两个数的平均值 float z,aver; /声明aver为实型变量 aver=(x+y)/2; /计算两个数的平均值赋给aver return (aver); /aver的值作为函数的的返回值main() /主函数 float a,b,ave; /声明a、b和ave为实型变量 scanf(“%f%f”,&a,&b); /输入a、b两个数的值 av

8、e=average(a,b); /调用average函数求平均值, printf(“average=%fn”,ave); /输出ave的值 return 0; 结构化程序设计三种基本控制结构:顺序结构选择结构循环结构(while, repert_until )三种基本结构的共同特点是:1)只有一个入口2)只有一个出口3)结构内的每一部份都有可能被执行到。4)结构内不存在“死循环”。课堂练习一:1、程序设计语言大致可分为三类,分别是 、 和 。 2、 语言是计算机能直接识别的语言。3、 C语言是由 构成的,至少有一个且仅有一个 的函数,称主函数。4、 C语言以 为语句的终止符。5、 表示程序的结构层次范围, 必须 使用。6、算法可以用多种方式来表示,通常有4种 、 、 、和 。1、机器语言 汇编语言 高级语言 2、机器语言 3、函数 main 4、; 5、 配对 6、自然语言 伪码 流程图 N-S图课堂练习二:1、结构化程序设计三种基本控制结构分别是 、 和 。2、三种基本结构的共同特点是: 只有 入口;只有 出口;结构内的每一部份都有可能被执行到;结构内 “死循环”。1、顺序结构 选择结构 循环结构2、一个 一个 不存在

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号