《C语言程序设计》PPT课件

上传人:xian****812 文档编号:290323590 上传时间:2022-05-09 格式:PPT 页数:53 大小:172KB
返回 下载 相关 举报
《C语言程序设计》PPT课件_第1页
第1页 / 共53页
《C语言程序设计》PPT课件_第2页
第2页 / 共53页
《C语言程序设计》PPT课件_第3页
第3页 / 共53页
《C语言程序设计》PPT课件_第4页
第4页 / 共53页
《C语言程序设计》PPT课件_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《《C语言程序设计》PPT课件》由会员分享,可在线阅读,更多相关《《C语言程序设计》PPT课件(53页珍藏版)》请在金锄头文库上搜索。

1、语言程序设计最简单的C程序设计顺序程序设计一、C语句概述案例案例 已知圆半径radius=1.5,求圆周长和圆面积。#include main() float radius,length,area; radius=1.5; length=2*Pi*radius; /*求圆周长*/ area=Pi*radius*radius; /*求圆面积*/ printf(“radius=%fn”,radius); /*输出圆半径*/ printf(“length=%7.2f,area=%7.2fn”,length,area); /*输出圆周长、面积*/ 预处理命令预处理命令全局变量全局变量函数函数C C语言

2、提供的语句分五大类:语言提供的语句分五大类: (1)(1)控制语句,完成控制功能控制语句,完成控制功能if( ) else if( ) else 条件条件 for ( ) for ( ) 循环循环 while ( ) while ( ) 循环循环 do while ( ) do while ( ) 循环循环 continue continue 结束本次循环结束本次循环 break break 中止中止switch switch 或循环或循环 switch switch 多分支选择多分支选择 goto goto 转向转向 return return 从函数返回从函数返回(2)(2)函数调用语句函

3、数调用语句 函数名(参数);函数名(参数); 如:如:printf (“This is a C program.n”); printf (“This is a C program.n”); max(a,b); max(a,b); (3)(3)表达式语句表达式语句 在表达式后加在表达式后加 “ ;” “ ;” 构成构成 a=6a=6 a=5 ;a=5 ; 如如 i=i+2i=i+2 是是表达表达式式 而而 i=i+2; i=i+2; 是是表达式语句表达式语句 x+yx+y x+y ;x+y ; (4)(4)空语句空语句 ; ; 无任何操作,但合法,可用于循环中的转折无任何操作,但合法,可用于循环

4、中的转折(5)(5)复合语句复合语句 用用 将若干语句括起来而构成的语句。将若干语句括起来而构成的语句。 如:如:if (xy)if (xy) 与与 if (xy)if (xy) 意义不同意义不同 z=x;z=x; z=x; z=x; x+; x+; x+; x+; y-; y-; y-; y-; 二、赋值语句由赋值表达式与由赋值表达式与 “ “;” ” 组成。组成。 形式:变量形式:变量= =表达式;表达式; 功能:计算表达式的值,然后赋给左边的变量。功能:计算表达式的值,然后赋给左边的变量。 说明:说明: 1.1.赋值号与数学上的等号意义不同,如赋值号与数学上的等号意义不同,如 x=x+2

5、; x=x+2; 2.2.在在C C语言中,赋值号作为赋值运算符使用,具有计算语言中,赋值号作为赋值运算符使用,具有计算的功能。的功能。 3.3.赋值表达式可以包含在其它表达式之中。赋值表达式可以包含在其它表达式之中。 如:如:if ( (a=b) 0) t=a ; if ( (a=b) 0) t=a ; 但但赋值语赋值语句不能包含在条件表达式中,如句不能包含在条件表达式中,如: if (a=b;)0) t=a ; if (a=b;)0) t=a ; 三、数据输入输出(1)(1)输入输出:相对主机而言的输入输出:相对主机而言的 输入设备:键盘、扫描仪、磁盘、光盘等输入设备:键盘、扫描仪、磁盘、

6、光盘等 输输出出设备设备:显显示器、打印机、磁示器、打印机、磁盘盘等。等。 (2)(2)本身不提供本身不提供I/OI/O语句语句: I/OI/O操操作作通通过过函函数数实实现现,标标准准函函数数库库中中提提供供了了一一些些I/OI/O函函数数,如如printf,scanfprintf,scanf等等, ,它它们们不不是是的的关关键键字字,而而是是函数名。函数名。 好处是:使编译系统简化、通用性强、可移植性好。好处是:使编译系统简化、通用性强、可移植性好。C C函数函数库库提供的一些提供的一些标标准准/ / 函数是以函数是以终终端端设备为设备为I/OI/O对对象的,如:象的,如:putchar,

7、 getchar, printf, scanf, puts, putchar, getchar, printf, scanf, puts, getsgets。 (3)(3)使用库函数时使用库函数时:用预编译命令用预编译命令# #includeinclude将有关头文件包含到用户源文件将有关头文件包含到用户源文件中,在头文件中包含了与用到的函数有关的信息,如使中,在头文件中包含了与用到的函数有关的信息,如使用输入输出函数时要用到文件。用输入输出函数时要用到文件。# #includeinclude放在程序开头放在程序开头如如# #include “” include “” 或或# #include

8、 include 注意:区别注意:区别# #includeinclude语句中用语句中用和和的区别。的区别。(2)(2)本身不提供本身不提供I/OI/O语句语句: I/OI/O操操作作通通过过函函数数实实现现,标标准准函函数数库库中中提提供供了了一一些些I/OI/O函函数数,如如printf,scanfprintf,scanf等等, ,它它们们不不是是的的关关键键字字,而而是是函数名。函数名。 好处是:使编译系统简化、通用性强、可移植性好。好处是:使编译系统简化、通用性强、可移植性好。C C函数函数库库提供的一些提供的一些标标准准/ / 函数是以函数是以终终端端设备为设备为I/OI/O对对象的

9、,如:象的,如:putchar, getchar, printf, scanf, puts, putchar, getchar, printf, scanf, puts, getsgets。 四、字符数据的输入输出功能:向输出设备输出一个字符。功能:向输出设备输出一个字符。 形式:形式:putchar(putchar(参数参数) ) 其中,参数可以是整型或字符型变量或常量。其中,参数可以是整型或字符型变量或常量。例如:例如:putchar(97) ; putchar(a) ; putchar(97) ; putchar(a) ; 都输出字符都输出字符 a, a, char c= b ; put

10、char ( c ) ; char c= b ; putchar ( c ) ;输出字符输出字符 b b。 注意:在注意:在C C语言中,除语言中,除printf printf 和和 scanf scanf 两个函数外,两个函数外,使用其它使用其它I/OI/O函数时,都必须在源文件的开始处加上预函数时,都必须在源文件的开始处加上预编译命令:编译命令:# #include “”include “” 意意义义:将:将标标准准I/OI/O函数函数库库中的函数包含到所在文件中来中的函数包含到所在文件中来 4.1、putchar(字符输出函数)# #include include main( )main

11、( ) char a,b,c; char a,b,c; a=B;b=O;c=Y; a=B;b=O;c=Y; putchar(a); putchar(b); putchar (c); putchar(a); putchar(b); putchar (c); 运行运行结结果:果:BOY BOY 若无文件包含编译预处理,在编译连接时系统将指出:若无文件包含编译预处理,在编译连接时系统将指出: Linking Error:Undefine symbol _putchar in Linking Error:Undefine symbol _putchar in moduel moduel 另:另:put

12、char( )putchar( )函数还可以输出控制字符函数还可以输出控制字符 如如:n n 或或012012 aa或或 007007 r r 或或 015 015 换行换行 响铃响铃 回车回车# #include “”include “”main( )main( ) char a=A char a=A,b=Bb=B,c=007c=007; putchar(a) putchar(a); putchar(b) putchar(b); putchar(n) putchar(n); putchar(c) putchar(c); sleep(3) sleep(3); putchar(c) putcha

13、r(c); putchar(65) putchar(65);putchar(66)putchar(66);putchar(007)putchar(007); sleep(3) sleep(3); putchar(007) putchar(007); 运行结果:运行结果: AB AB 响响 延时延时3 3秒秒 响响 ABAB 响响 延时延时3 3秒秒 响响 功能:从键盘输入一个字符功能:从键盘输入一个字符 形式:形式:getchar( ) getchar( ) 特点:无参数,其特点:无参数,其值值是从是从输输入入设备设备得到的字符。得到的字符。# #include “”include “”mai

14、n( ) main( ) char c; char c; c=getchar(); c=getchar(); putchar(c); putchar(c); putchar(getchar(); printf(“%cn”,getchar( ); putchar(getchar(); printf(“%cn”,getchar( ); 输入:输入:abc abc 输输出:出:abcabc 如果一个一个输入呢?换行符如果一个一个输入呢?换行符 4.2 getchar函数五、格式输入与输出功能:向输出设备输出若干个任意类型的数据功能:向输出设备输出若干个任意类型的数据 1 1、printf print

15、f 函数的一般格式函数的一般格式 printf (printf (格式控制,输出表列)格式控制,输出表列) (1)(1)格格式式控控制制:由由双双引引号号括括起起来来的的一一串串字字符符(格格式式说说明明和和普通字符)。普通字符)。 格格式式说说明明:由由% %和和格格式式字字符符(c,d,u,f,e,o,x,s,g)c,d,u,f,e,o,x,s,g)组成。组成。 普通字符:需要原样输出的字符。普通字符:需要原样输出的字符。(2)(2)输出表列输出表列:需要桉格式说明所指定的格式输出的数据,:需要桉格式说明所指定的格式输出的数据,可以是常量、变量、表达式。可以是常量、变量、表达式。 格式控制

16、格式控制 一般形式:一般形式:printf(printf(参数参数1 1,参数,参数2 2,参数参数n) n) 将参数将参数22n n按参数按参数1 1的格式的格式输输出。中出。中间间由逗号隔开。由逗号隔开。 5.1 printf 格式输出函数2 2、格式字符、格式字符(1)(1)d d 格式符:输出十进制整数格式符:输出十进制整数 % %d d:按十进制数据的实际长度输出。按十进制数据的实际长度输出。 % %md md :m m为指定输出字段的宽度。为指定输出字段的宽度。 m m时时 按数据的按数据的实际实际位数位数输输出。出。main( ) main( ) int a=123,b=12345 int a=123,b=12345; printf (“a=%4d,b=%4dn”,a,b) printf (“a=%4d,b=%4dn”,a,b); 运行运行结结果:果:a=_123,b=12345a=_123,b=12345 %ldld:输出长整型数据输出长整型数据 对对于于长长整整型型数数据据只只能能按按长长整整型型的的格格式式说说明明符符输输出出, , 否则否则, ,输出的数据有误。输

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

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

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