第3章简单的C程序设计.ppt
《第3章简单的C程序设计.ppt》由会员分享,可在线阅读,更多相关《第3章简单的C程序设计.ppt(36页珍藏版)》请在三一办公上搜索。
1、第3章 简单的C程序设计,本章目标,掌握标准输入输出函数的格式及使用。会编写简单C程序会使用常用数学函数,3.1语句,语句是程序最基本的执行单位,程序的功能就是通过对一系列语句的执行来实现的(1)控制语句,实现流程控制,如:分支语句实现分支控制过程:if(a b)x=a;else x=b;(2)变量声明语句:如 float x,y,z;(3)表达式语句:表达式加分号“;”(4)复合语句:用一对“”,将若干语句顺序组合在一起就形成了一个程序段。(5)空语句。只有一个分号构成的语句,表示什么也不做。,3.2 标准文件输入输出函数,一个C语言的源程序要有输入输出功能。C语言本身并没有提供专门的数据输
2、入/输出语句,而是用C标准函数库中的函数来实现的,如scanf、printf等。在使用标准的输入/输出库函数时,需要使用预编译命令”#include”C语言中从标准输入和输出设备中进行读写的四个标准函数是:格式输出函数printf、格式输入函数scanf、字符输入函数getchar和字符输出函数putchar,3.2.1 字符输入输出函数,例3.1 猜字母:输入某字母在字母表中的序号(从1开始),输出该字母(大写),#includeint main()char ch;int index;scanf(“%d”,putchar(ch);,putchar()函数的其功能是向终端输出其括号内参数的内容
3、,参数可以是字符变量、字符常量,输出字符a:putchar(a);输出一个回车符 putchar(n);输出字符变量a的值:putchar(a);猜猜:putchar(65);输出什么?到VC中试试,3.2.1 字符输入输出函数,例3.2 小写字母变大写,#includeint main()char ch1,ch2;ch1=getchar();ch2=ch1-32;/小写字母比大写字母的ASCCI码大32;putchar(ch2);,getchar()函数没有参数,其功能是从终端读入一个字符,作为函数值返回,小练习,计算字母序号,输入一个字母(小写),输出该字母在字母表中的序号,(1)读入字符
4、ch;(2)计算序号index=ch-a+1;(3)输出整数index,char ch;int index;ch=getchar();index=ch-a+1;printf(“%dn”,index);,3.2.2格式化输出函数printf,printf(%d,count);,格式:printf(“格式控制串”,输出参数表),#include int main()int celsius,fahr;fahr=100;celsius=5*(fahr-32)/9;printf(“fahr=%d,celsius=%dn,fahr,celsius);return 0;,执行程序的输出结果为:fahr=10
5、0,celsius=37,例3.3 求华氏温度100F对应的摄氏温度,引号内的fahr和引号外的fahr有区别吗?,输出格式,printf(“fahr=%d,celsius=%dn,fahr,celsius);,普通字符,原样输出,%开头的是转换说明,对应与后面一个输出参数,对应参数将被转换成指定格式后在该位置输出,输出结果:fahr=100,celsius=37,输出参数列表,n是转意字符,用来输出一个回车,转换字符串,printf(%d,count);,%d,转换字符串%d,int visitor_count=150;printf(%d,visitor_count);,输出结果:150,转
6、换字符串%md,int salary=5500;printf(%10d,salary);,输出结果:5500,输出结果的左边显示了 6 个空格,%10d,转换字符串%f,float circumference=78.53;printf(%f,circumference);,输出结果:78.530000,默认情况下精确到六位小数,9.4786789;,9.478679,转换字符串%m.nf,double mercury_level=168.2251074;printf(%7.2f,mercury_level);,输出结果:168.23,宽度,表示所有的数字和小数点所占的位数。不够7位右对齐。,%
7、7.2f,精度(精确到小数点后多少位),scanf(%d,3.2.3 scanf 函数,scanf 函数从标准输入(键盘)读取信息,按照格式描述把读入的信息转换为指定数据类型的数据,并把这些数据赋给指定的程序变量。,转换字符串,&符号(附在读取的每个变量上)用于指明变量在内存中的位置,变量的名称,内存,scanf,float tax_rate;scanf(%f,tax_rate,在内存中分配一块 32 位存储空间存储空间使用名称“tax_rate”标识,提示用户输入一个值输入的值存储在变量中(因为 scanf 提供此变量的地址),12.234,内存,scanf,double tax_rate;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简单 程序设计
链接地址:https://www.31ppt.com/p-5331503.html