- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章基本数据类型与常用库函数2
第二章 基本数据类型与常用库函数;2.1 字符集与标识符;2.2 数据类型与基本数据类型;2.2.2基本数据类型; 二进制数的定点表示; 示意图
字符型 (字符‘A)
用一个字节存放该字符的ASCII值(ASCII值表见P258)
整 型
(十进制数-19)
用4个字节存放该数值的补码
注:第一位均为符号位;2.3.1 常量;字符常量 ;字符例题;字符串常量有关问题;2.3.3变量;2.4 数据的输入/输出函数及常用库函数;例:
#include stdio.h
main( )
{putchar(‘A’); //字符
putchar(‘\101’); // putchar( )函数可输出转义字符
putchar(65); //整形
putchar(‘\n’); //回车符
}
运行程序,运行结果为
AAA;字符输入函数
格式:getchar( )
功能: 从标准设备(一般是键盘)输入一个字符。
getchar()函数在由键盘键入一个字符后,必须按回车键。
;;3、格式输出函数
格式:printf(格式控制,输出表列)
功能:printf函数可以将任意类型的多个数据输出到标准输出设备上(一般为显示器)。
例:
printf(“%d,%f,%c”, a,b,c);;普通字符;\格式字符 含 义
d 十进制形式输出带符号整数(正数输出不带符号)
o 八进制形式输出无符号整数(不输出前导0)
x 十六进制形式输出无符号整数(不输出前导0x)
u 十进制形式输出无符号整数
c 输出一个字符
s 输出一个字符串
f 小数形式输出单、双精度实数(隐含输出6位小数)
e 指数形式输出单、双精度实数(数字部分有6位小数)
g 当指数小于-4或大于给定的精度时用%e格式,否则用%f格式。;例
main( )
{short int a,b; float x; char c;
a=123; b=-1; x=3.14; c =A;
printf(%d,%4d\n,a,a);
printf(%d,%x,%o,%u\n,b,b,b,b);
printf(%c,%d\n,c,c);
printf(%f,%6.1f\n,x,x);
Printf(%s %S\n”,”Windows”,”XP”);
};2、格式输入函数
格式:scanf(格式控制,地址表列)
功能:scanf函数可以从标准输入设备输入任意类型的多个数据(一般为显示器)。
如: scanf(“%d,%d”,a,b);
格式控制字符串,格式说明符和printf函数相似。见page 26表2.6;当输入一串数据时,系统如何区分每个数据呢?
(1)根据格式字符的含义分隔字符。
sacnf(%d%c%f,a,b,c);
若输入数据:
120a45.6
则 a=120,b=a,c=45.6
(2) 系统按格式串指定的长度截取所需的数据。
scanf(%3d%2d,a,b);
输入数据
12345
则 a=123,b=45;(3) 用隐含的分隔符。在输入数据中用空格或换行符分隔数据。
scanf(%d%d%d,a,b,c);
输入数据 3 4 5
或输入
3 4(回车)
5(回车)
则a=3,b=4,c=5
(4) %后的“*”附加说明符,用来表示跳过它相应的数据。
scanf(%d,%*d,%d,a,b);
如果输入
3,4,5
则 a=3,b=5,第二个数据跳过不赋给任何变量。
;(5) 使用显示分隔符。在格式说明符中还可以有其它字符,在输入字符时应输入与这些字符相同的字符。
scanf(%d,%d,%d,a,b,c);
输入数据
3,4,5
scanf(”a=%d,b=%d,c=%d,a,b,c);
输入数据
a=3,b=4,c=5
(6)用“%c”格式输入字符时,空格字符和转义字符都作为有效字符输入:
scanf(
文档评论(0)