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

清华大学出版社 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则三位合一位输出
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 山东科技大学:程序设计基础(C语言课件)_第3章 数据类型.ppt
- 山东科技大学:程序设计基础(C语言课件)_第2章 程序的灵魂——算法.ppt
- 山东科技大学:程序设计基础(C语言课件)_第1章 C语言概述.ppt
- 山东科技大学:程序设计基础(C语言课件)_第13章 文件.ppt
- 山东科技大学:程序设计基础(C语言课件)_第11章 结构体.ppt
- 山东科技大学:程序设计基础(C语言课件)_第10章_指针.ppt
- 数据结构算法演示(Windows版)使用手册.doc
- 数据结构库VC实践实例_迷宫求解参考答案.doc
- 数据结构库VC实践实例_树与二叉树答案说明.doc
- 《Visual Basic程序设计基础》课程教学资源:习题1 集成开发环境和程序设计入门.doc
- 《Visual Basic程序设计基础》课程教学资源:2005年9月全国计算机等级考试二级VB笔试试卷(含参考答案).doc
- 《Visual Basic程序设计基础》课程教学资源:VB试题四.doc
- 《Visual Basic程序设计基础》课程教学资源:VB试题二.doc
- 《Visual Basic程序设计基础》课程教学资源:VB试题三.doc
- 《Visual Basic程序设计基础》课程教学资源:期末考试题A卷.doc
- 《Visual Basic程序设计基础》课程教学资源:第十章 文件.ppt
- 《Visual Basic程序设计基础》课程教学资源:第十章 文件.ppt
- 《Visual Basic程序设计基础》课程教学资源:第九章 键盘与鼠标事件过程jhb.ppt
- 《Visual Basic程序设计基础》课程教学资源:第九章 键盘与鼠标事件过程.ppt
- 《Visual Basic程序设计基础》课程教学资源:第八章 多重窗体与环境应用.ppt
- 山东科技大学:程序设计基础(C语言课件)_第5章 表达式与选择结构程序设计.ppt
- 山东科技大学:程序设计基础(C语言课件)_第6章 循环.ppt
- 山东科技大学:程序设计基础(C语言课件)_第7章 数组.ppt
- 山东科技大学:程序设计基础(C语言课件)_第8章 函数.ppt
- 山东科技大学:程序设计基础(C语言课件) 第八章 函数(作业说明).doc
- 北京师范大学《数据结构——C语言描述》教学课件:第一章 绪论.ppt
- 北京师范大学《数据结构——C语言描述》教学课件:第八章 查找.ppt
- 北京师范大学《数据结构——C语言描述》教学课件:第四章 串.ppt
- 北京师范大学《数据结构——C语言描述》教学课件:第九章 排序.ppt
- 北京师范大学《数据结构——C语言描述》教学课件:实验计划.doc
- 北京师范大学《数据结构——C语言描述》教学课件:第六章 树和二叉树.ppt
- 北京师范大学《数据结构——C语言描述》教学课件:第五章 数组与广义表.ppt
- 北京师范大学《数据结构——C语言描述》教学课件:第七章 图.ppt
- 北京师范大学《数据结构——C语言描述》教学课件:第二章 线性表.ppt
- 北京师范大学《数据结构——C语言描述》教学课件:课程章节主要内容及学时分配.doc
- 北京师范大学《数据结构——C语言描述》教学课件:第三章 栈和队列.ppt
- 南通市科委培训中心:全国计算机等级考试(一级B)培训资料.pdf
- 《计算机网络技术》 第一章 网络知识分类.ppt
- 《计算机网络技术》 第三章 分组交换.ppt
- 《计算机网络技术》 第二章 直连的网络.ppt