最简单的C程序设计顺序程序设计.ppt
《最简单的C程序设计顺序程序设计.ppt》由会员分享,可在线阅读,更多相关《最简单的C程序设计顺序程序设计.ppt(47页珍藏版)》请在三一办公上搜索。
1、第四章 最简单的C程序设计 顺序程序设计,4.1 C语句概述 4.2 赋值语句 4.3 数据输入输出的概念及在C中的实现 4.4 字符数据的输入输出 4.5 格式输入输出 4.6 顺序结构程序设计举例,第四章 目录,4.1 C语句概述,4.1 C语句概述,程序对数据的处理是通过“语句”的执行来实现的。,一条语句完成一项操作(或功能)。,一个为实现特定目的的程序应包含若干条语句。,C语言的语句分类,4.1 C语句概述,4.1 C语句概述,(1)表达式语句,由表达式组成的语句称为表达式语句,语句格式:表达式;,分号(;)是语句结束的标志,功能:计算表达式或改变变量的值。,分类:,运算符表达式语句赋
2、值语句,例:,5;,i+;,a+b;,a=3,b=a+2,c=a+1;,x=y+z;,x=2;,4.1 C语句概述,(2)函数调用语句,由函数调用表达式后跟一个分号组成,语句格式:函数名(参数列表);,例:,scanf(“%d”,printf(“%d”,x);,4.1 C语句概述,(3)复合语句,由一对大括号 括起来的若干条语句组成。,语句格式:数据说明部分;执行语句部分;,注意:,在复合语句中的“内部数据描述语句”中定义的变量是 局部变量,仅在复合语句中有效。,复合语句可以嵌套,即复合语句中也可出现复合语句。,复合语句可以出现在任何数据操作语句可以出现的地方。,4.1 C语句概述,例.复合语
3、句的用法,#include“stdio.h”void main()int a=11,b=21,c=31;printf(“1:a=%dtb=%dtc=%dn,a,b,c);int b=22;float c=3.3;printf(“2:a=%dtb=%dtc=%fn,a,b,c);a=b;printf(“3:a=%dtb=%dtc=%dn,a,b,c);,运行结果 1:a=11 b=21 c=312:a=11 b=22 c=3.3000003:a=22 b=21 c=31,4.1 C语句概述,(4)空语句,只有一个分号的语句。,语句格式:;,功能:执行该语句不做任何操作。,4.2 赋值语句,赋值语
4、句由赋值表达式加上一个分号构成。,4.2 赋值语句,C语言的赋值语句的特点:,C语言的赋值号“=”是一个运算符,在其他大多数语言中赋值号不是运算符。,其他多数高级语言没有“赋值表达式”的概念。赋值表达式可以包括在其他表达式中。,例:if(a=b)0)t=a;,4.3 数据输入输出在C中的实现,4.3 数据输入输出的概念 及在C语言中的实现,所谓输入输出是以计算机为主体而言的。,C语言本身不提供输入/输出语句。C语言的输入/输出功能由C语言的标准I/O库函数提供。,在使用库函数时,要用预编译命令“#include”将有关的头文件包括到用户源文件中。,如:#include 或#include“st
5、dio.h”,标准的输入输出函数有:putchar,getchar,printf,scanf,puts,gets,4.4 字符数据的输入输出,4.4 字符数据的输入输出,1.字符输出函数putchar,(1)格式,(2)函数功能,函数名,函数的参数,putchar(c),向标准输出设备(一般为显示器)输出一个字符。,4.4 字符数据的输入输出,例.输出单个字符。,#include void main()int i=65;char c=B;putchar(i);putchar(65+32);putchar(n);putchar(c);putchar(B+32);,包含函数putchar的头文件,
6、运行结果,AaBb,2.字符输入函数getchar,(1)格式,(2)函数功能,函数名,无参数,getchar(),从终端(或系统隐含指定的输入设备)输入一个字符。,4.4 字符数据的输入输出,4.4 字符数据的输入输出,例.输入字符。,#include void main()int a;char b;a=getchar();b=getchar();printf(a=%cta=%dtb=%ctb=%dn,a,a,b,b);,运行情况,13a=1 a=49 b=3 b=51,从键盘输入字符,该字符的ASCII编码值赋给a,4.4 字符数据的输入输出,注意:,调用函数getchar时,程序执行被中
7、断,等待用户从键盘输入数据。当用户键入字符并敲回车键以后,程序继续运行。若用户输入字符后未按回车键,则键入的内容一直保留在键盘缓冲区中,只有用户键入回车键后,字符输入函数getchar才进行处理。,在源文件开头要用预编译命令“#include”将头文件stdio.h包括进来。,4.4 字符数据的输入输出,函数getchar将回车键作为一个字符读入。如果程序中有两个以上函数getchar时,应该一次性输入所需字符,最后再按回车键,如上例所示。,getchar函数一次只能接收一个字符。无论输入的是英文字母或标点符号还是数字,都是作为字符输入。得到的字符可以赋给一个字符变量或整型变量,也可以不赋给任
8、何变量,作为表达式的一部分输出。,如:putchar(getchar(),4.5 格式输入输出,4.5 格式输入输出,函数调用的一般形式:,将一组参数,按照给定的格式格式化,并且 输出到标准输出设备。,1.格式输出函数 printf,printf(格式控制字符串,输出项列表);,必须双引号括起来。作用是控制输出项的格式和输出一些提示信息。,要输出的表达式。可以是常量、变量、运算符表达式、函数返回值等,每个输出项之间用逗号(,)分隔。,4.5 格式输入输出,格式控制字符串,普通字符,转义字符,格式说明,按原样输出,主要用于输出提示信息。,指明特定的操作。,由%和格式字符串组成:%格式字符串。它表
9、示按规定的格式输出数据。,4.5 格式输入输出,例.格式输出。,#include“stdio.h”void main()int a=97,b=98;printf(1:%d,%dn,a,b);printf(2:%c,%cn,a,b);printf(3:a=%d,b=%d,a,b);,1:97,982:a,b3:a=97,b=98,运行结果,格式说明的形式,4.5 格式输入输出,%标志宽度.精度h|L 格式字符,方括号表示该项可有可无,可选的标志字符“-”表左对齐输出,缺省为右对齐输出,十进制整数,指定输出宽度。指定宽度实际宽度,补空格。指定宽度实际宽度,按实际输出。不指定宽度,按实际输出。如:1
10、0d,输出精度指示符。对整数,表示至少要输出的数字个数,不足补数字,多出则原样输出。对实数,表示小数点后至多输出的数字 个数,不足补数字,多出则舍入处理。对字符串,表示最多输出的字符个数,不足补空格,多出则丢弃。,输出长度修饰符:H或h:将长度修正为short型,如:%hd,%hx,%ho,%hu。L或l:输出long型或双精度值,如:%ld,%lx,%lo,%lu,%lf。,用来进行格式转换(重点掌握),格式字符,4.5 格式输入输出,4.5 格式输入输出,例.整数的输出。,printf(%dn,100);,printf(%5dn,100);,printf(%2dn%8ld,100,100*
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简单 程序设计 顺序
链接地址:https://www.31ppt.com/p-5820121.html