2012天津市大学软件园专升本c语言最简单的C程序

上传人:宝路 文档编号:49467674 上传时间:2018-07-28 格式:PPT 页数:28 大小:1.18MB
返回 下载 相关 举报
2012天津市大学软件园专升本c语言最简单的C程序_第1页
第1页 / 共28页
2012天津市大学软件园专升本c语言最简单的C程序_第2页
第2页 / 共28页
2012天津市大学软件园专升本c语言最简单的C程序_第3页
第3页 / 共28页
2012天津市大学软件园专升本c语言最简单的C程序_第4页
第4页 / 共28页
2012天津市大学软件园专升本c语言最简单的C程序_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《2012天津市大学软件园专升本c语言最简单的C程序》由会员分享,可在线阅读,更多相关《2012天津市大学软件园专升本c语言最简单的C程序(28页珍藏版)》请在金锄头文库上搜索。

1、 C语言程序设计 教师:陈香凝C语言程序设计 C语言程序设计第五章 C程序流程设计字符数据的输入输出C语言程序设计 第五章 数据输入与输出格式输入与输出程序举例C语句概述 C语言无I/O语句,I/O操作由函数实现 #include 数据输入输出的概念及在C语言中的实现C语言程序设计5.1 C语句概述 C语句:以“ ;” 作分隔符,编译后产生机器指令C程序源程序文件1源程序文件2源程序文件n预处理命令全局变量声明函数1函数n函数首部函数体局部变量声明执行语句C语言程序设计一. C语句分类1. 表达式语句:表达式加分号构成C语言程序设计 第五章 数据输入与输出2. 空语句: ;3. 程序控制语句(

2、9种):如 total=total+limit; a=3;func( ); printf(“Hello,world!n”);if( )else switch for( ) while( ) dowhile( ) continue break goto return分支循环辅助控制C语言程序设计 C语言程序设计 4. 复合语句: l用 括起来的一组语句如: z=x+y ; t=z/100 ;printf(“%f”,t) ; l说明: “”后不加分号 复合语句中,每个单一语句(包括最后一个语句 )都必须有分号 语法上和单一语句相同 复合语句可嵌套 5. 函数调用语句: l由一次函数调用加一个分号构

3、成一个语句如:printf(“%f”,t) ; C语言程序设计3.2 数据输入输出的概念及在C语言中的实现l 1、输入输出的概念l从计算机向外部输出设备(如显示器、打印机 、磁盘等)输出数据称为“输出”;l 从输入设备(键盘、磁盘等)向计算机输入数 据称为“输入”。C语言通过什么方 式实现输入输出 ?C语言程序设计uprintf函数 (输出函数)u scanf函数 (输入函数)u putchar函数 (输出函数)u getchar函数等 (输入函数)2、C语言实现输入输出的方式lc语言输入输出操作是由函数来实现的。l在C语言中标准函数库中提供一批“标准输入输出函数”l例如C语言程序设计l每个库

4、函数都有一些规则,这些规则包含在一个文件中(比如: stdio.h)l通过预处理命令把相应的文件装在程序的前面,一起编译,只有这 样才能使用后面的库函数。3、在c语言中使用库函数的条件l在使用C语言标准(I/O)库函数时,要用文件包含预编译命令:#include 或 #include “stdio.h” l使用printf、scanf函数时可以省略预编译命令。为什么使用库函数时要用#include ?#include main() . qqqqq qqqqqqqqqq qqqqq main() . stdio.c执行预处 理命令后C语言程序设计 l3.3 字符数据的输入输出一. 字符输出函数l

5、格式: putchar( c ); l参数: c为字符型(或整型)常量、变量 l功能:把c输出到显示器上 l返值:为显示的代码值C语言程序设计 例3-1: /*ch3_1.c*/ #include main() int c;char a;c=65; a=B;putchar(c); putchar(n); putchar(a); 运行结果: ABplayplayC语言程序设计 C语言程序设计 二. 字符输入函数l格式:getchar( ) l功能:从键盘读一字符 l返值:返回读取的代码值 l说明:getchar()只能接收一个字符例3-2: /*ch3_2.c*/ #include main()

6、 char c;printf(“Enter a character:“);c=getchar();printf(“%c-hex%xn“,c,c); 运行结果: Enter a character: A-hex41AplayplayC语言程序设计 C语言程序设计 5.5 格式输入与输出一. 格式输出函数l格式:printf(“格式控制串”,输出表 ) l功能:按指定格式向显示器输出数据 l返值:返回输出字节数1. 输出表:要输出的数据(可以没有,多个时以“,”分隔)2. 格式控制串:包含以下两种信息: 格式说明: % 修饰符格式字符 ,用于指定输出格式. 其作用是将输出的数据转换为指定的格式输出

7、. 普通字符或转义序列:原样输出例如: int a=3;int b=4;printf(“a=%d b= %dn”, a , b);输出: a=3 b=4普通字符转义字符格式说明输出列表C语言程序设计 C语言程序设计 第三章 数据输入与输出3. 格式字符:d,i x,X o u c s e,E f g,G %十六进制无符号整数不带符号十进制整数十进制整数指数形式浮点小数单一字符字符串八进制无符号整数小数形式浮点小数 e和f中较短一种百分号本身int a=567;printf ( “%d”,a);int a=255;printf(“%x”,a);int a=65;printf(“%o”,a);in

8、t a=567;printf(“%u”,a);char a=65;printf(“%c”,a);printf(“%s”,“ABC”);float a=567.789;printf(“%e”,a);float a=567.789;printf(“%f”,a);float a=567.789;printf(“%g”,a);printf(“%”);567ff101567AABC5.677890e+02567.789000567.789%C语言程序设计 C语言程序设计 第三章 数据输入与输出4. 注意问题 格式字符一般用小写(X、E、G 除外) 格式字符与输出项个数应相同,按先后顺序一一对应 输出转换

9、:格式字符与输出项类型不一致,自动按指定格式输出例: int a=3,b=4;printf(“%d %dn”,a,b); printf(“a=%d , b=%dn”,a,b);输出结果: 3 4a=3, b=4例3-3: /*ch3_3.c*/ main() unsigned int u=65535;printf(”u=%un“,u);printf(”u=%dn“,u); 输出结果: u= 65535u=-111 11 11 11 11 11 11 1165535C语言程序设计 C语言程序设计 第三章 数据输入与输出.n对实数,指定小数点后位数(四舍五入)修饰符功 能m输出数据域宽,数据长度

10、#include main() float a,b,c,s,area;scanf(“%f,%f,%f“,s=1.0/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c);printf(“a=%7.2f, b=%7.2f, c=%7.2f, s=%7.2fn“,a,b,c,s);printf(“area=%7.2fn“,area); 文件包含预处理命令变量定义 输入数据输出数据输入:3,4,6 输出:a= 3.00, b= 4.00, c= 6.00 s= 6.50area= 5.33C语言程序设计例3-13: /*ch3_13.c*/ #include #include main() float a,b,c,disc,x1,x2,p,q;scanf(“a=%f,b=%f,c=%f“,disc=b*b-4*a*c;p=-b/(2*a); q=sqrt(disc)/(2*a);x1=p+q; x2=p-q;printf(“nnx1=%5.2fnx2=%5.2fn“,x1,x2); 输入:a=1,b=3,c=2 输出:x1=-1.00x2=-2.00

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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

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