- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CHAPT_04
第4章 顺序结构程序设计 烟台大学机电汽车工程学院 张俊华 2007-9-24 4.1 C 语句概述 * 1 C程序的语言单位 C程序,一个工程(Project or Workspace),由多个文件组成。 文件分为: 源程序文件(Source File ).c 头文件(Header file) .h 函数 函数首部 函数体 预处理命令 源 程 序 文 件 全局变量声明 局部变量 执行语句 2 语句 控制语句 1 分支语句: goto 语句 switch 语句 if 语句 2 循环语句: for 语句 while 语句 do… while 语句 3 其他语句:return 语句 continue语句 break语句 函数调用语句 函数调用,构成语句,例如:调用库函数: printf(”Hello, World!\n ”) ; 表达式语句 赋值表达式; 空语句 ; 复合语句(分程序) { 语句1;语句2;… 语句n;} 4.2 赋值语句 1赋值表达式 赋值运算符 = 为二元运算符,构成表达式称为,赋值表达式。 2赋值语句 赋值表达式; 例如: int a=3,b,t; b=4; if((a=b)0) t=a; 4.3 数据的输入输出 4.3.1 输入输出的概念 计算机内存 键盘 鼠标 扫描仪 外存储器 … 显示器 打印机 外存储器 … 输入 Input 读 Read 输出 Output 写 Write 其他语言有专门的数据输入输出语句 例如:Fortran : READ WRITE Basic:INPUT READ PRINT C语言没有专门的数据输入输出语句,利用库函数实现。 例如:putchar getchar printf scanf puts gets 4.3.2 输入输出方面与其他计算机语言的不同 4.3.3 库函数的使用 附录V 必须用include 命令将包含该库函数的头文件包含进来,再使用。 例如:printf 在stdio.h 中 #inlude ”stdio.h” #include stdio.h 使用” ”文件包含预处理程序,在包含源文件的同一文件目录中查找指定的文件。 使用 文件包含预处理程序,不用在包含源文件的同一文件目录中查找指定的文件。 上述目录查找不到则系统自动搜索系统建立的其他目录。 4.4.1 putchar 函数 4.4 字符数据的输入输出 功能:向终端输出一个字符。 字符可以是转义字符 例子chapt04_01 4.4.2 getchar 函数 功能:从系统隐含的输入输出设备输入一个字符。 例子chapt04_02 4.5 格式输入输出 4.5.1 printf 函数 printf (格式控制,输出表列) 输出的数据,变量,常量或表达式 ”格式说明 普通字符” 由%和格式字符组成 普通字符原样输出 1 格式字符 d 用于十进制整数 (2) o用于八进制整数 %d 按整数数据的实际长度输出 %md m整数指定的输出数据的宽度,如果实际长度小于m,则左端补空格,大于m,则按实际长度输出 %ld 输出长整数数据 %o %mo %lo 同格式控制符d 符号位作为八进制数的一部分 屏幕文本方式字符占80列 (3) x 用于16进制整数 %x %mx %lx 同格式控制符d (4) u 用于unsigned 数据 以无符号十进制整数输出 例如: int i= -1; 1111,1111,1111,1111 printf(”%u”,i); //65535 (5) c 用于输出一个字符 数据类型可以是整数(0-255),和字符型数据 (6) s 输出一个字符串 %s 输出” ”内所有内容 %ms 输出字符占 m列,如果字符串的实际长度大于m,则全部输出,如果小于m,则左补空格 %-ms 输出字符占 m列,如果字符串的实际长度大于m,则全部输出,如果小于m,则右补空格 %m.ns 输出字符占 m列,取字符串左端n各字符,如果n大于m,则全部输出,如果小于m,则左补空格 %-m.ns输出字符占 m列,取字符串左端n各字符,如果n大于m,则全部输出,如果小于m,则右补空格 (7) f 输出实型数据,以小数形式输出 %f 不指定字段宽度,整数部分全部输出,输出六位小数(单精度有效数字为7位,双精度有效数字为15位, ) m.nf 输出字符占 m列,n位小数,如果小于m,则左补空格 %-m.nf出字符占 m列,n位小数,如果小于m,则右补空格 (8) e 输出实型数据,以
文档评论(0)