当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

山东科技大学:程序设计基础(C语言课件)_第4章 简单程序

资源类别:文库,文档格式:PPT,文档页数:14,文件大小:160KB,团购合买
4.1C语句概述 4.2赋值语句 4.3数据输入输出的概念及在c语言中的实现 4.4字符数据的输入输出 4.5格式输入与输出 4.6顺序结构程序设计举例
点击下载完整版文档(PPT)

清华大学出版社 TSINGHUA UNIVERSITY PRESS 第四章 最简单的c程亮设计 顺席程序没计

第四章

清华大学出版社 TSINGHUA UNIVERSITY PRESS ●主要内容 4.1C语句概述 4.2赋值语句 4.3数据输入输出的概念及在c语言中的实现 4.4字符数据的输入输出 4.5格式输入与输出 4.6顺序结构程序设计举例

⚫ 主要内容 4.1 C语句概述 4.2 赋值语句 4.3 数据输入输出的概念及在c语言中的实现 4.4 字符数据的输入输出 4.5 格式输入与输出 4.6 顺序结构程序设计举例

清华大学出版社 TSINGHUA UNIVERSITY PRESS §410语句概述 C程序 源程序文件1 源程序文件2 源程序文件n 预处理命令 数据声明 函数1 函数n 函数首部 函数体 数据声明 执行语句 语言程序设计(第三版)‖http:/iCcf.tsinghua.edu.cn3

C语言程序设计(第三版) http://ccf.tsinghua.edu.cn 3 § 4.1 C语句概述 C程序 源程序文件1 源程序文件2 源程序文件n 预处理命令 数据声明 函数1 函数n 函数首部 函数体 数据声明 执行语句

语句分类 TSINGHUA UNIVERSITY PRESS 制语句 if-else- while() dowhile(; return( (二)函数调用语句 printf(“ This is a c statement.”);a=sqrt(m); (三)表达式语句i=3,j=5; (四)空语句;如 while(i=1);whi(i=1); (四)复合语句f(n<0) n=-n; printf(“%d”,n) ese printf(“ok); 语言程序设计(第三版)‖httplccf.tsinghua.edu.cn4

C语言程序设计(第三版) http://ccf.tsinghua.edu.cn 4 (一)控制语句: if( )~else ~ while( )~ do~while( ); return( ) (二)函数调用语句 printf(“This is a C statement.”); a=sqrt(n); (三)表达式语句 i=3,j=5; (四)空语句 ;如while(i=1); while(i==1); (四)复合语句 if(n<0) { n=-n; printf(“%d”,n); } else printf(“ok”); 语句分类:

清华大学出版社 TSINGHUA UNIVERSITY PRESS §4.2赋值语句 赋值表达式加一个分号构成一个赋值语句 例:a=100赋值表达式 a=100;赋值语句 赋值表达式可以包含于条件表达式中 例:f(a=b)>0)t=a;相当于a=b;if(a>0)t=a; f(a=b)>0)t=a;错误 语言程序设计(第三版)‖http:/iCcf.tsinghua.edu.cn5

C语言程序设计(第三版) http://ccf.tsinghua.edu.cn 5 § 4.2 赋值语句 •赋值表达式加一个分号构成一个赋值语句 例:a=100 赋值表达式 a=100; 赋值语句 •赋值表达式可以包含于条件表达式中 例:if((a=b)>0)t=a;相当于a=b;if(a>0)t=a; if((a=b;)>0)t=a;错误

清华大学出版社 TSINGHUA UNIVERSITY PRESS §4.3数据输入输出的概念及在0语言中的实现 C语言输入和输出由C函数库中的函数来实 现的,相关声明包含在 stdio. h中 例 字符输入\输出函数: getchar putchar 格式输入\输出函数: scanf printf 字符串输入\输出函数 gets puts 语言程序设计(第三版)‖http:/iCcf.tsinghua.edu.cn6

C语言程序设计(第三版) http://ccf.tsinghua.edu.cn 6 § 4.3 数据输入输出的概念及在C语言中的实现 C语言输入和输出由C函数库中的函数来实 现的,相关声明包含在stdio.h中 例: 字符输入\输出函数: getchar putchar 格式输入\输出函数: scanf printf 字符串输入\输出函数:gets puts

清华大学出版社 TSINGHUA UNIVERSITY PRESS §4.4字符数据的输入输出 字符输出函数: int putchar(char c) 例4.1输出单个字符 #includestdio. h> void main 运行结果:BOY char a,b,C a=‘B’:b=“0’:c=‘Y putchar(a); putchar(b); putchar(c); putchar('\n') 语言程序设计(第三版)‖http:/iCcf.tsinghua.edu.cn7

C语言程序设计(第三版) http://ccf.tsinghua.edu.cn 7 § 4.4 字符数据的输入输出 例4.1 输出单个字符。 #include void main() { char a,b,c; a=‘B’;b=‘O’;c=‘Y’; putchar(a);putchar(b);putchar(c);putchar(‘\n’); } 运行结果:BOY 1、字符输出函数:int putchar(char c)

清华大学出版社 TSINGHUA UNIVERSITY PRESS 2、字符输入函数: int getchar((void) 例4.2’输入两个字符并输出 #includestdio. h> 运仃结果 AB void main( AB 运行结果2:A A char c d c=getchar o 注意:回车也会 getchar 函数被接受 d=getchar( putchar(c) putchar(d) putchar(“%d%d”,c,d); 语言程序设计(第三版)‖http:/iCcf.tsinghua.edu.cn8

C语言程序设计(第三版) http://ccf.tsinghua.edu.cn 8 例4.2’ 输入两个字符并输出 #include void main() { char c,d; c=getchar(); d=getchar(); putchar(c); putchar(d); putchar(“%d %d”,c,d); } 2、字符输入函数:int getchar(void) 运行结果1:AB AB 运行结果2:A A 注意:回车也会getchar 函数被接受

清华大学出版社 TSINGHUA UNIVERSITY PRESS §4.5格式输入与输出 1格式输出函数 printf(格式控制”,输出表列) 如 printf((“所求的5!=%dn”p) 注:格式控制部分的普通字符及转义字符原 样输出,格式说明符(以%开头,以d/f/c等结 束)由双引号外变量或表达式的值代替 格式说明符:%‰u%c%X%X%0%f %s 修饰符:|mn-mn 语言程序设计(第三版)‖httplccf.tsinghua.edu.cn9

C语言程序设计(第三版) http://ccf.tsinghua.edu.cn 9 § 4.5 格式输入与输出 1.格式输出函数printf(“格式控制”,输出表列) 如printf(“所求的5!=%d\n”,p); 注:格式控制部分的普通字符及转义字符原 样输出, 格式说明符(以%开头,以d/f/c等结 束)由双引号外变量或表达式的值代替 格式说明符:%d %u %c %x %X %o %f %s 修饰符:l m.n -m.n

清华大学出版社 TSINGHUA UNIVERSITY PRESS 补充 输出时现将欲输出的值读入寄存器,以%c输出意味 着输出ASCI码值与寄存器最末一个字节对应的字符;以 6d输出意味着将寄存器中的数据当作补码,输出此补码对 应的真值;以%u输出意味着将寄存器中的数据当作一个 无符号的二进制数,直接转换为十进制数后输出;以%X 或%X输出则将寄存器中的二进制数从低到高四位合一位 输出,高位零省略;以%则三位合一位输出

C语言程序设计(第三版) http://ccf.tsinghua.edu.cn 10 补充: 输出时现将欲输出的值读入寄存器,以%c输出意味 着输出ASCII码值与寄存器最末一个字节对应的字符;以 %d输出意味着将寄存器中的数据当作补码,输出此补码对 应的真值;以%u输出意味着将寄存器中的数据当作一个 无符号的二进制数,直接转换为十进制数后输出;以%x 或%X输出则将寄存器中的二进制数从低到高四位合一位 输出,高位零省略;以%o则三位合一位输出

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共14页,试读已结束,阅读完整版请下载
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有