第03章顺序程序设计.ppt
《第03章顺序程序设计.ppt》由会员分享,可在线阅读,更多相关《第03章顺序程序设计.ppt(39页珍藏版)》请在三一文库上搜索。
1、第3章 顺序程序设计,程序设计语言,2,回顾,常量是在程序中不能被更改的值;而变量在程序中可以被更改的,通过变量可以引用存储在内存中的数据 C语言中的基本数据类型包括整型、单精度浮点型、双精度浮点型和字符型 整型分为短整型、整型、长整型,每种整型又可分为有符号型和无符号型 单精度浮点型和双精度浮点型变量可存储实数,但双精度型取值范围要比单精度型大的多 字符型变量可以存储单个字符,其值是该字符的ASCII 码 表达式是操作数和运算符以及括号的有意义的组合 赋值运算符的语法如下:variable = expression; 算术运算符提供运算功能,包括+、-、*、/、%、+和-,3,教学目标,了解
2、语句的基本概念 了解语句的分类 掌握字符输入输出函数getchar和putchar 掌握格式输入输出函数scanf和printf 算法及其表示 掌握顺序程序设计,4,C语言中的语句,语句:由常量、变量、运算符、表达式等按一定规则组合,并以;结束 变量声明语句 int a=1; 函数调用语句 printf(“hello world!“); 表达式语句 k+; k = k+1; 空语句 ; 复合语句 t = x; x = y; y = t; 控制语句 if(a=1) b=2; else c=3; return;,被当作一个整体来处理,什么也不做,只表示语句的存在,赋值语句,5,字符输入输出函数,g
3、etchar(),字符型数据,字符型数据,putchar(),6,getchar和putchar函数,#include void main() char ch; printf(“Press a key and then press Enter:“); ch = getchar(); printf(“You pressed “); putchar(ch); putchar(n); ,运行程序,Press a key and then press Enter:,A,You pressed,A,该语句的作用是什么?,7,getchar和putchar函数使用,#include void main()
4、 char a,b; printf(“ 请输入2个字符:n“); a=getchar(); fflush(stdin); b=getchar(); fflush(stdin); putchar(a); putchar(b); putchar(n); ,O,K,输出: 请输入两个字符: O K OK Press any key to continue_,8,格式输入输出函数,输入/输出函数 (scanf/printf) 用于接受和显示数据或信息,#include int main(void) int num; printf(“请输入一个数:“); scanf(“%d“, ,格式字符串,转义序列,
5、printf()函数的一般形式为: printf(“格式描述串”,变量列表); 说明: 第一个参数说明采用什么样的格式输出内容。 格式描述串中可以包含格式字符串(以“%”开始),也可以包含转义序列(以“”标识)。 第二个参数是要显示其值的参数列表。 如果格式描述串中没有特殊字符“%”,那么该输出语句里就不能有变量列表,也不需要表示分隔的逗号这是使用printf()函数的最简单的形式。,9,printf函数,int visitor_count = 150; printf (“ %d“ , visitor_count);,printf,将一些信息按照指定的格式送到标准输出(显示器),“ %d“,v
6、isitor_count,将按指定的格式显示该变量的值,10,printf函数,int visitor_count = 150; printf (“ %d“ , visitor_count);,输出结果:150,重要结论:printf函数格式串中除了格式控制符外,若包含其它常量字符,则其中所有字符都将在屏幕上原样输出。,11,printf函数,int salary = 5500; printf (“ %10d“ , salary);,输出结果: 5500,输出结果的左边显示了 6 个空格,“ %10d“,12,printf函数,float circumference = 78.53; prin
7、tf (“ %f“ , circumference);,输出结果:78.530000,默认情况下精确到六位小数,9.4786789;,9.478679,13,printf函数,double mercury_level = 168.2251074; printf (“%7.2f“ , mercury_level);,输出结果: 168.23,宽度:表示所有的数字和小数点所占的位数。不够7位右对齐,“ %7.2f“,精度:精确到小数点后多少位,14,scanf函数,scanf(“%d“,scanf 函数从标准输入(键盘)读取信息,按照格式描述把读入的信息转换为指定数据类型的数据,并把这些数据赋给指
8、定的程序变量。,格式字符串,&符号(附在读取的每个变量上)用于指明变量在内存中的位置,变量的名称,15,scanf函数,内存,float tax_rate; scanf (“ %f“ , ,tax_rate,在内存中分配一块 32 位存储空间 存储空间使用名称“tax_rate”标识,提示用户输入一个值 输入的值存储在变量中(因为 scanf 提供此变量的地址),12.234,16,scanf函数常见错误,常见错误 scanf(“%d,%fn”,注意:scanf函数格式字符中不能有精度n和n,17,scanf函数使用,#include void main() int a, b; printf(
9、“Please input integer a and b:“); scanf(“%d%d“, ,Please input a and b: 34 a=12, b=34, a+b = 46,12,以回车键作为分隔符,以空格或TAB键作为分隔符,18,scanf函数使用,#include void main() int a, b; printf(“Please input a and b:“); scanf(“%d,%d“, ,Please input a and b:,a=12, b=34, a+b = 46,12,34,重要结论:scanf函数格式串中除了格式控制符外,若包含其它常量字符,则
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 03 顺序 程序设计
链接地址:https://www.31doc.com/p-3417292.html