第二章基本数据类型与常用库函数2.ppt

第二章基本数据类型与常用库函数2.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档