C语言基本语句
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
-1补 1111 1111 1111 1111
a=100,64,144,100
b=-1,ffff,177777,65535
格式说明
§4-3%格格式字式符 输出语句
对于实数输出
格式字符限制输出的数据类型和形式
格式字符
说明
f 以小数形式输出单、双精度数。整数部分全部输出,小数部分输出6位
例如:317.700000
函数调用语句 输入输出语句
格式输入输出语句
printf scanf
共 26 页 第 6 页
§字符4-输2 入字输符出输语入句 输出语负责句输入输出一个字符
字符输入语句
getchar() ;
常用形式: c = getchar( ); 从输入设备(键盘)上取一个字符作为函数值返回,赋予变量c
字符输出语句
格式说明
§4-3%格格式字式符 输出语句
格式字符限制输出的数据类型和形式
对于整数输出
格式字符
说明
d 以十进制带符号形式输出整数(正数不输出符号) 例如:20
o 以八进制无符号形式输出整数(不输出前缀符0) 例如:24
x 以十六进制无符号形式输出整数(不输出前缀符0x) 例:14
u 以十进制无符号形式输出整数 例:20
}
运行程序,如果从键盘输入: 则输出为:
a[ENTER] a
输入以回车结束
举例:
§#incl4ud-e2"st字dio.h符输入输出语句
main ( )
{ putchar(getchar( )+32);
大写字母转换为小写字母
}
运行程序,如果从键盘输入: 则输出为: 如果从键盘输入: 则输出为:
A[ENTER] a
程§输入序4:用划-户2借分输助为计入算三机部输的输分出入:设数语备据将句数输据入输入,数到计据算处机中理。,数据输出
输出:将计算机中的数据通过输出设备呈现给用户
输入设备:键盘、鼠标
输出设备:显示器、打印机
C语言里,输入输出功能是通过调用标准库函数实现的
字符输入输出语句
getchar putchar
第四章 C语言基本语句
第一节 介绍基本语句 第二节 字符数据的输入输出 第三节 格式输出 printf 第四节 格式输入 scanf
共 26 页 第2页
程语§序句4:的语-1分句介类的绍集合基本语句
表达式语句
空语句
语句
复合语句 函数调用语句
程序流程控制语句
语句以;结尾
1)表达式语句: 任意的表达式末尾加分号 例如: x++; x=a+b;
printf("pi=%f,%e,%g", pi, pi,pi); }
例如:317.7 pi=3.141590,3.14159e+00,3.14159
格式说明
§4-3%格格式字式符 输出语句
对于字符数输出
格式字符
说明
c 以字符形式输出,仅输出一个字符
s 输出字符串
举例:
main( ) { char ch=‘a’;
2
3
调用形式:
printf (”输出格式”,输出表列);
组成:转义字符,格式说明,原样输出字符
输出表列列出了所有要输出的 数据项,输出项之间用逗号分隔. 输出项可以是常量、变量和表 达式
格式说明和数据项一 一对应
举例:printf (”a=%d b=%d a*b=%d\n”,2,b,a*b)
转义字符:以\打头的字符,不是原样输出,而表示控制含义,P28 例:\n 格式说明:%格式字符,按照格式字符的要求,依次将后面的各数据项的值按相 应类型输出 例:%d 十进制整型 %f 十进制实型
4)函数调用语句:
函数名(参数列表);
例如: sqrt(4);
printf(“this is a
c
p/r/ogram4e.”);
函数可以是库函数和用户自定义函数
5)程序流程控制语句: 举例:if(x>y)m=x;
else m=y; 一共九种语句:
if~else~
for()~
while()~ do~while()
B[ENTER]
b
§输格出4式语-句输3,按格出照指语式定句的输输出p出格rin式语t,输f 出句各数据项
2 3
例:int a=2,b=3; printf(“%d\n%d”,a,b); printf(“%d\t%d”,a,b);
可以输出基本数据类型的数据(int,float,double,char)
2)空语句: ; /*表示什么也不做*/
3) 复合语句: 若干语句用花括号{}括起来构成 一条复合语句
例如: { a=1; b=2;
} 复合语句被看做一个整体, 被认为 是
一条语句
共 26 页 第 3 页
程语§序句4:的语-1分句介类的绍集合基本语句
表达式语句
空语句
语句
复合语句 函数调用语句
程序流程控制语句
e 以指数形式输出单、双精度数。整数部分全部输出,小数部分输出5位,
指数4位,其中e占一位,符号一位,指数占两位,并且以规范化指数形式
输出
规范化:小数点前有且仅有1位非0数字 例如:3.17700e+02
g 选%f或%e格式中输出宽度较短的一种格式,不输出无意义的0
Biblioteka Baidu
举例: main( ) { float pi=3.14159;
putchar() ;
常用形式:putchar(c ); 将变量c中存放的字符,通过输出设备(显示器)呈现给用户
举例:
§4-2 字符输入输出语句 #include "stdio.h"
注意:使用这两个函数,包含头文件
main ( )
{
char c;
c = getchar( );
putchar(c);
printf(“ch=%c\n",ch); printf(“str=%s",”abc”); }
switch
goto continue break return
语句以;结尾
共 26 页 第 4 页
基a实=1例;本: 以语下句都是的什实么语例句?
b=2; sum=a+b; printf("sum=%d",sum); if (a>b) {
a=1;b=2; ; } else a++;
int a,b,sum; /*变量定义不是语句*/
举例: main( )
0000 0000 0110 0100
{ int a=100,b=-1;
printf("a=%d,%x,%o,%u\n", a, a, a,a);
printf("b=%d,%x,%o,%u\n", b, b, b,b);
}
-1原 1000 0000 0000 0001 1111 1111 1111 1110
a=100,64,144,100
b=-1,ffff,177777,65535
格式说明
§4-3%格格式字式符 输出语句
对于实数输出
格式字符限制输出的数据类型和形式
格式字符
说明
f 以小数形式输出单、双精度数。整数部分全部输出,小数部分输出6位
例如:317.700000
函数调用语句 输入输出语句
格式输入输出语句
printf scanf
共 26 页 第 6 页
§字符4-输2 入字输符出输语入句 输出语负责句输入输出一个字符
字符输入语句
getchar() ;
常用形式: c = getchar( ); 从输入设备(键盘)上取一个字符作为函数值返回,赋予变量c
字符输出语句
格式说明
§4-3%格格式字式符 输出语句
格式字符限制输出的数据类型和形式
对于整数输出
格式字符
说明
d 以十进制带符号形式输出整数(正数不输出符号) 例如:20
o 以八进制无符号形式输出整数(不输出前缀符0) 例如:24
x 以十六进制无符号形式输出整数(不输出前缀符0x) 例:14
u 以十进制无符号形式输出整数 例:20
}
运行程序,如果从键盘输入: 则输出为:
a[ENTER] a
输入以回车结束
举例:
§#incl4ud-e2"st字dio.h符输入输出语句
main ( )
{ putchar(getchar( )+32);
大写字母转换为小写字母
}
运行程序,如果从键盘输入: 则输出为: 如果从键盘输入: 则输出为:
A[ENTER] a
程§输入序4:用划-户2借分输助为计入算三机部输的输分出入:设数语备据将句数输据入输入,数到计据算处机中理。,数据输出
输出:将计算机中的数据通过输出设备呈现给用户
输入设备:键盘、鼠标
输出设备:显示器、打印机
C语言里,输入输出功能是通过调用标准库函数实现的
字符输入输出语句
getchar putchar
第四章 C语言基本语句
第一节 介绍基本语句 第二节 字符数据的输入输出 第三节 格式输出 printf 第四节 格式输入 scanf
共 26 页 第2页
程语§序句4:的语-1分句介类的绍集合基本语句
表达式语句
空语句
语句
复合语句 函数调用语句
程序流程控制语句
语句以;结尾
1)表达式语句: 任意的表达式末尾加分号 例如: x++; x=a+b;
printf("pi=%f,%e,%g", pi, pi,pi); }
例如:317.7 pi=3.141590,3.14159e+00,3.14159
格式说明
§4-3%格格式字式符 输出语句
对于字符数输出
格式字符
说明
c 以字符形式输出,仅输出一个字符
s 输出字符串
举例:
main( ) { char ch=‘a’;
2
3
调用形式:
printf (”输出格式”,输出表列);
组成:转义字符,格式说明,原样输出字符
输出表列列出了所有要输出的 数据项,输出项之间用逗号分隔. 输出项可以是常量、变量和表 达式
格式说明和数据项一 一对应
举例:printf (”a=%d b=%d a*b=%d\n”,2,b,a*b)
转义字符:以\打头的字符,不是原样输出,而表示控制含义,P28 例:\n 格式说明:%格式字符,按照格式字符的要求,依次将后面的各数据项的值按相 应类型输出 例:%d 十进制整型 %f 十进制实型
4)函数调用语句:
函数名(参数列表);
例如: sqrt(4);
printf(“this is a
c
p/r/ogram4e.”);
函数可以是库函数和用户自定义函数
5)程序流程控制语句: 举例:if(x>y)m=x;
else m=y; 一共九种语句:
if~else~
for()~
while()~ do~while()
B[ENTER]
b
§输格出4式语-句输3,按格出照指语式定句的输输出p出格rin式语t,输f 出句各数据项
2 3
例:int a=2,b=3; printf(“%d\n%d”,a,b); printf(“%d\t%d”,a,b);
可以输出基本数据类型的数据(int,float,double,char)
2)空语句: ; /*表示什么也不做*/
3) 复合语句: 若干语句用花括号{}括起来构成 一条复合语句
例如: { a=1; b=2;
} 复合语句被看做一个整体, 被认为 是
一条语句
共 26 页 第 3 页
程语§序句4:的语-1分句介类的绍集合基本语句
表达式语句
空语句
语句
复合语句 函数调用语句
程序流程控制语句
e 以指数形式输出单、双精度数。整数部分全部输出,小数部分输出5位,
指数4位,其中e占一位,符号一位,指数占两位,并且以规范化指数形式
输出
规范化:小数点前有且仅有1位非0数字 例如:3.17700e+02
g 选%f或%e格式中输出宽度较短的一种格式,不输出无意义的0
Biblioteka Baidu
举例: main( ) { float pi=3.14159;
putchar() ;
常用形式:putchar(c ); 将变量c中存放的字符,通过输出设备(显示器)呈现给用户
举例:
§4-2 字符输入输出语句 #include "stdio.h"
注意:使用这两个函数,包含头文件
main ( )
{
char c;
c = getchar( );
putchar(c);
printf(“ch=%c\n",ch); printf(“str=%s",”abc”); }
switch
goto continue break return
语句以;结尾
共 26 页 第 4 页
基a实=1例;本: 以语下句都是的什实么语例句?
b=2; sum=a+b; printf("sum=%d",sum); if (a>b) {
a=1;b=2; ; } else a++;
int a,b,sum; /*变量定义不是语句*/
举例: main( )
0000 0000 0110 0100
{ int a=100,b=-1;
printf("a=%d,%x,%o,%u\n", a, a, a,a);
printf("b=%d,%x,%o,%u\n", b, b, b,b);
}
-1原 1000 0000 0000 0001 1111 1111 1111 1110