分校C课件第2讲C语言快速入门.ppt
《分校C课件第2讲C语言快速入门.ppt》由会员分享,可在线阅读,更多相关《分校C课件第2讲C语言快速入门.ppt(25页珍藏版)》请在三一办公上搜索。
1、1,C语言程序设计,C语言程序设计,第二讲 C语言快速入门,2,了解了C语言的基本特性及其应用以后,接下来就来看看C语言程序是什么样子。一个C语言程序可以是非常简单的,也可以是特别复杂的,这取决于程序所要实现的功能。我们先来认识一个最为简单的C程序。,C语言程序的基本结构,【例1】最简单的C程序。,/*This is the first C program cw01-01.c*/#include int main()printf(The is a C program!n);return 0;,运行结果:,在C程序中,注释由“/*”开始,由“*/”结束,可以实现多行注释。在C99中也可使用“/”
2、进行单行注释。例如:/注释信息,但一定不跨行,C语言的预处理命令都是以“#”号开头。stdio.h是一个头文件,main是主函数名,一个C语言程序有且仅有一个main函数。C程序执行时就是从main函数开始,具体讲就是从“”开始,到“”结束。,C语言规定:语句以分号结束,C程序中允许插入若干行空行,它不影响程序的功能,同注释一样。为了程序的易读性,在编写C程序时,根据需要可插入一定的空行,printf是C语言的内部函数名,因为它后面跟着(),其功能是将“The is a C program!n”显示在计算机的屏幕上(双引号和n不显示,n表示换行),The is a C program!,3,C
3、语言程序的基本结构,一个简单的C语言程序程序结构分析 cw01-01.c,C语言快速入门,/*在屏幕上显示Hello World!*/#include#define P printf(=n)/定义符号常量int/*定义主函数*/main()system(color 2f);/颜色函数,可删,自己试 P;printf(Hello World!n);P;return 0;/但是控制权要交还给编译系统,注释部分以增加程序的可读性。不被执行。如果只占一行可用/代替,/*xxxx*/Isita validcomment?,/这种形式的注释一般只能写在一行,要换行时要加换行接续符,注释不能嵌套,如:/*这
4、是/*非法的*/*/,/*注释可以放在任何位置*/但不能分割保留字,编译器会将注释剔除,但不是简单的剔除,而是用空格代替原来的注释。,输入文件名时如果不加.c则默默的文件为C+,有些语法不一样,例如在C+中system(“color 1a”)头文件不一样。iostream,4,C语言程序的基本结构,【例2】计算输入的两个整数的和。CW0202.c,/*This is the second C program CW01-02.c*/#include int main()int x,y,z;scanf(%d%d,假设输入:10 20 运行结果:the sum of two integer is 3
5、0,思路:算法简单,先定义三个变量,二个输入,一个是和。输入采用键盘输入法,可以反复计算。输出采用格式输出。,5,C语言程序的基本结构,C语言程序的函数由两部分构成:一部分定义变量(变量代表数据),称为声明部分;另一部分代表操作,由C语句构成,称为执行部分。在C程序中,要求函数的声明部分在前面,执行在后面,它们的顺序不能颠倒,也不能交叉。但在C+程序中,声明部分和执行部分可以相互交叉,没有严格的界限,当然执行部分中所使用的变量只要在其之前进行定义即可。,/C语言程序int main()int a;a=10;int b;b=a+20;printf(“%d”,b);return 0;,/C语言程序
6、int main()int a,b;a=10;b=a+20;printf(“%d”,b);return 0;,/C+语言程序int main()int a;a=10;int b;b=a+20;printf(“%d”,b);return 0;,再次强调:在C语言程序中,变量必须先定义,后使用,顺序不能颠倒!,6,C语言程序的基本结构,【例3】求输入的两个整数的最大值 CW01-03.c。,/*This is the third C program*/#include int max(int a,int b);int main()int x,y,z;scanf(%d%d,int max(int a
7、,int b)int c;if(a b)c=a;else c=b;return(c);,自定义函数max,假设输入:运行结果:,10 20max=20,思路:定义主函数声明三个变量,输入两个整数,再定义一个函数比较求最大值,返回主函数,用格式输出。,7,出色注释的基本要求14规则,1、注释应当准确、易懂,防止有二义性。错误的注释不但无益反而有害。2、边写代码边注释,修改代码同时修改相应的注释,要保证注释与代码的一致性。不再有用的注释要及时删除。3、注释是对代码的“提示”。注释应简单明了,太多了会让人眼花缭乱。4、一目了然的语句不加注释。5、对于全局数据(全局变量、常量定义等)必须要加注释6、注
8、释采用英文,尽量避免在注释中使用缩写,特别是不常用的缩写。有的编译器不能显示中文,你的代码不一定是懂中文的人阅读。7、注释的位置应与被描述的代码相邻,可以与语句在同一行,也可以在上行,但不能放在下方。同一结构中不同域的注释要对齐。,8,出色注释的基本要求14规则(续),8、当代码比较长,特别是有多重嵌套时,应当在一些段落的结束处加注释,便于阅读。9、注释的缩进要与代码的缩进一致。跨行注译用/*/。10、注释代码段时应注重“为何做(why)”,而不是“怎么做(how)”。11、数值的单位一定要注释。注释应该说明某数值的单位到底是什么意思。比如:关于长度的必须说明单位是毫米,米,还是千米等;关于时
9、间的必须说明单位是时,分,秒,还是毫秒等。12、对变量的范围给出注释。13、对一系列的数字编号给出注释,尤其在编写底层驱动程序时(如管脚号)。14、对于函数的入口出口数据给出注释。即使只几行.,9,C语言程序的基本结构,含有算术运算的C语言程序问题:求方程 的根(设)。源程序(cw01-04),C语言快速入门,/*cw01-01 求一元二次方程的根,实验教材P35*/#include#include/用算术函数必须加int main()float a,b,c,p,disc,q,x1,x2;scanf(%f%f%f,思路:首先决定算法,我们根据中学学的其根为x1和x2,输入采用键盘输入法,可以反
10、复计算,暂时不考虑判别式小于0的情况。,10,C语言程序的基本结构,含有算术运算的C语言程序程序结构分析,C语言快速入门,#include#include int main()float a,b,c,p,disc,q,x1,x2;scanf(%f%f%f,输出语句中“”中的内容原样输出,除非有格式符(见书P28-29)和转义符换(见书P25,%f就是格式符。,11,C语言程序的基本结构,含有算术运算的C语言程序程序结构分析,C语言快速入门,#include#include int main()float a,b,c,p;double disc,q,x1,x2;scanf(%f%f%f,注意:p
11、rintf和scanf的格式字符的含义不完全一样P32-33,12,C语言程序的基本结构,含有算术运算的C语言程序程序结构分析,C语言快速入门,#include#include int main()float a,b,c,p;double disc,q,x1,x2;scanf(%f%f%f,运行程序 键盘输入a、b、c的值;屏幕显示x1和x2的值。,1 0-4x1=2.000000,x2=-2.000000,输入(1,0,-41,2,1;-1,2,2)两组数据验证,请记到实验教程P36。,请认真预习附录4中算术函数的变量数据类型、函数的数据类型、函数的表示方式,记住并运用他。,13,C语言程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 分校 课件 语言 快速 入门

链接地址:https://www.31ppt.com/p-6554427.html