C语言程序设计教程 第3章.ppt
《C语言程序设计教程 第3章.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计教程 第3章.ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章第三章顺序程序设计顺序程序设计3.1 C语言的基本语句3.2 数据输入与输出3.3 程序举例3.1 C语言的基本语句C语言数据操作语句简单语句表达式语句(表达式;)函数调用语句(函数名(参数表);)空语句(;)复合语句(一条或多条语句;)流程控制语句结构化语句条件语句(if语句,switch语句)循环语句while语句do-while语句for语句非结构化语句break语句continue语句return语句非限定转向语句3.3.1简单语句 1、表达式语句 一般形式:表达式;注意:分号不可省略 表达式语句可以分为:运算符表达式语句、赋值语句(1)运算符表达式语句(运算符表达式;)如:i+
2、;-j;(2)赋值语句(赋值表达式;)如:x=3;a=a*5+1;2、函数调用语句 一般形式:函数名(参数列表);如:printf(“%d”,a);scanf(“%d”,&b);注意:(1)要在程序中包含相应的头文件。)要在程序中包含相应的头文件。如:#include#include(2)库函数调用规则。)库函数调用规则。一般形式:函数名(参数列表);3、空语句 一般形式:;作用:占有一个简单语句的位置而不执行任何操作,常用于循环语句中构成空循环。3.1.2 复合语句 一般形式:内部数据描述语句内部数据描述语句数据操作语句数据操作语句1;数据操作语句数据操作语句n;注意注意:(1)复合语句中的
3、)复合语句中的“内部数据描述语句内部数据描述语句”中定义的中定义的变量是局部变量,仅在复合语句中有效。变量是局部变量,仅在复合语句中有效。(2)复合语句结束的)复合语句结束的“”之后,不需要加分号。之后,不需要加分号。例:复合语句。#include main()int x=1,y=2;int x=2;int x=3;printf(“x=%d,y=%dn”,x,y);printf(“x=%d,y=%dn”,x,y);printf(“x=%d,y=%dn”,x,y);3.2 数据输入与输出3.2.1 字符输入输出函数 1、字符输出函数 函数原型:intputchar(int);功能:向标准输出设备
4、输出一个字符,并返回输出字符的ASCII编码值。函数的参数可以是字符常量、字符型变量或者整型变量。即将一个整数作为ASCII编码,输出相应的字符。如:#include main()int i=97;char ch=a;putchar(i);putchar(n);putchar(ch);2、字符输入函数 函数原型:intgetchar(int);功能:向标准输入设备输入一个字符,函数的返回值是该字符的ASCII编码值。该函数每调用一次,就从输入设备上取一个字符。函数的值可以赋给一个字符变量,也可以赋给一个整型变量。注意:1、执行getchar()输入字符时,输入字符后需要按回车键,程序才会响应输
5、入。2、getchar()会将回车键作为一个回车字符读入,因此在用该函数连续输入两个字符的时候要注意回车符。#include main()int ch;ch=getchar();putchar(ch);3.2.3printf函数(格式输出函数)函数(格式输出函数)一般格式为:一般格式为:printf(格式控制,输出表列);格式控制,输出表列);例如:printf(“a=%d,b=%f”,a,b);(1)“格式控制”:双引号括起来的字符串,也称“转换控 制字符串”,它包括两种信息:a.普通字符,即需要原样输出的字符。b.格式说明,由%和格式字符构成:如%d,%c。它 的作用是将输出的数据转换为指
6、定的格式输出。(2)“输出表列”是需要输出的对象即数据,可以是常量、变 量或表达式的值。printf(“a=%d b=%d”,a,b);格式说明 输出表列输出表列格式输出(格式输出(2)输 出 的 格 式 字 符 整 数 实 数 字 符 字 符 串 输 出 表 列格式字符格式字符*int(1)(1)%d格式符,格式符,用来输出十进制整数。a、%d:按整数数据的实际长度输出。b、%ld:输出长整型数据。c、%md或%mld:m规定输出字段的宽度,右对齐,左补空格 d、%-md:md同上,-表示数据输出时,左对齐,右补空格 注意:1、如果数据的原始位数小于m,则左端补以空格,若大于m,则按实际位数
7、输出。2、一个int型数据可以用%d或%ld格式输出。s1.c 输出整型数据。格式字符格式字符*int(2)(2)%o格式符,格式符,以八进制数形式输出整数。输出的数值不带符号,即将符号位也一起作为八进制 的一部分输出,无负值。对长整型(long型)可以用“%lo”格式输出。可以指定输出字段的宽度(3)%x格式符,格式符,以十六进制数形式输出。使用同%o(4)%u格式符,格式符,用来输出unsigned型数据,一个有符号整数(int型)也可以用%u格式输出;反之,一个unsigned型数据也可以用%d格式输出。Unsigned型 数据也可以用%o或%x格式输出。例例无符号数的输出。无符号数的输
8、出。main()unsigned int a=65535;int b=-2;printf(“a=%d,%o,%x,%un”,a,a,a,a);printf(“b=%d,%o,%x,%un”,b,b,b,b);运行结果为:a=-1,177777,ffff,65535b=-2,177776,fffe,65534格式字符格式字符*int(3)1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 17777ffff7s2.c 输出整型数据。格式字符格式字符char(1)(5)%c格式符,格式符,用来输出一个字符。char c=a;printf(“%c”,c);/*输出字符a*/注意:注意:一个整
9、数,只要它的值在0255范围内,也可以用字 符形式输出,在输出前系统会将该整数作为ASCII码 转换成相应的字符;反之,一个字符数据也可以用整 数形式输出。格式字符格式字符char(2)例、字符数据的输出。例、字符数据的输出。main()char c=a;int i=97;printf(“%c,%dn”,c,c);printf(“%c,%dn”,i,i);另外:也可以指定输出字符宽度,如:printf(“%3c”,c)则输出:a占3列,实际a占有效宽度为最后一列,前2列补空格。运行结果为:a,97a,97s3.c 输出整型数据。格式字符格式字符string(1)(6)%s格式符,格式符,用来输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计教程 第3章 语言程序设计 教程
限制150内