C语言程序设计教程 第3章

C语言程序设计教程 第3章

ID:38531895

大小:287.50 KB

页数:35页

时间:2019-06-14

C语言程序设计教程 第3章_第1页
C语言程序设计教程 第3章_第2页
C语言程序设计教程 第3章_第3页
C语言程序设计教程 第3章_第4页
C语言程序设计教程 第3章_第5页
资源描述:

《C语言程序设计教程 第3章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章 顺序程序设计3.1C语言的基本语句3.2数据输入与输出3.3程序举例3.1C语言的基本语句C语言数据操作语句简单语句表达式语句(表达式;)函数调用语句(函数名(参数表);)空语句(;)复合语句(一条或多条语句;)流程控制语句结构化语句条件语句(if语句,switch语句)循环语句while语句do-while语句for语句非结构化语句break语句continue语句return语句非限定转向语句3.3.1简单语句1、表达式语句一般形式:表达式;注意:分号不可省略表达式语句可以分为:运算符表达式语句、赋值语句(1)运算符表达式语句(运算符表达式;)如:i++;--j;(2)

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)复合语句结束的“}”之后,不需要加分号。例:复合语句。#includemain(){intx=1,y=2;{intx=2;{intx=3;printf(“x=%d,y=%d”,x,y);}printf(“x=%d,y=%d”,x,y);}printf(“x=%d,y=%d”,x,y);}3.2数据输入与输出3.2.1字符输入输出函数1、字符输出函数函数原型:intputchar(int);功能:向标准输出设备输出一个字符,并返回输出字符的ASCII编码值。函数的参数可以是字符常量、字符型变量或者整型变量。即将一个整数作为ASCII编码,输

4、出相应的字符。如:#includemain(){inti=97;charch='a';putchar(i);putchar('');putchar(ch);}2、字符输入函数函数原型:intgetchar(int);功能:向标准输入设备输入一个字符,函数的返回值是该字符的ASCII编码值。该函数每调用一次,就从输入设备上取一个字符。函数的值可以赋给一个字符变量,也可以赋给一个整型变量。注意:1、执行getchar()输入字符时,输入字符后需要按回车键,程序才会响应输入。2、getchar()会将回车键作为一个回车字符读入,因此在用该函数连续输入两个字符的时候要

5、注意回车符。#includemain(){intch;ch=getchar();putchar(ch);}3.2.3printf函数(格式输出函数)一般格式为:printf(格式控制,输出表列);例如:printf(“a=%d,b=%f”,a,b);(1)“格式控制”:双引号括起来的字符串,也称“转换控制字符串”,它包括两种信息:a.普通字符,即需要原样输出的字符。b.格式说明,由%和格式字符构成:如%d,%c。它的作用是将输出的数据转换为指定的格式输出。(2)“输出表列”是需要输出的对象即数据,可以是常量、变量或表达式的值。printf(“a=%db=%d”,a

6、,b);格式说明输出表列格式输出(2)输出的格式字符整数实数字符字符串输出表列格式字符——*int(1)(1)%d格式符,用来输出十进制整数。a、%d:按整数数据的实际长度输出。b、%ld:输出长整型数据。c、%md或%mld:m规定输出字段的宽度,右对齐,左补空格d、%-md:md同上,‘-’表示数据输出时,左对齐,右补空格注意:1、如果数据的原始位数小于m,则左端补以空格,若大于m,则按实际位数输出。2、一个int型数据可以用%d或%ld格式输出。s1.c输出整型数据。格式字符——*int(2)(2)%o格式符,以八进制数形式输出整数。输出的数值不带符号,即将符号位也一起作为八

7、进制的一部分输出,无负值。对长整型(long型)可以用“%lo”格式输出。可以指定输出字段的宽度(3)%x格式符,以十六进制数形式输出。使用同%o(4)%u格式符,用来输出unsigned型数据,一个有符号整数(int型)也可以用%u格式输出;反之,一个unsigned型数据也可以用%d格式输出。Unsigned型数据也可以用%o或%x格式输出。例无符号数的输出。main(){unsignedinta=65535;intb=-2;printf(“a=%d,%o,%x,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。