文档详情

C语言-基本数据类型、常量和变量.ppt

发布:2017-02-07约字共41页下载文档
文本预览下载声明
(1)short和long可以提供不同的数据长度以满足实际使用的需要。 C规定:长度 short int ≤ int ≤ long int VC++ 6.0 16bit 32bit 32 bit C规定:长度 float ≤ double ≤ long double VC++ 6.0 32bit 64bit 64bit (2)signed和unsigned规定了对数值符号的处理,只限于char型和int型。 char signed char unsigned char short signed short unsigned short int signed int unsigned int long signed long unsigned long 2.5.2 scanf()函数 scanf()函数可以用于所有类型数据的输入。 scanf()函数使用说明 : ① 不同类型的数据要采用不同的格式转换说明符; ② 只使用格式转换说明符 ; ③ 输入项必须用地址表示; scanf()函数可以用于所有类型数据的输入,采用不同的格式转换说明符将不同类型的数据从标准输入设备读入内存。其调用的一般形式为 scanf(格式控制字符串,输入项目清单); 其中,格式控制字符串通常只包含格式转换说明符,而不使用转义字符和普通字符。 郝呈绪臂斋虫马测敌克爆桩销赢帚怀许树搪痪毡朔酣霜樊服于迎绝蜀滨史C语言-基本数据类型、常量和变量C语言-基本数据类型、常量和变量 ④ 当需要一次输入多个数据时,各数据之间只能用空格、制表符或回车键分隔,其他符号都不能作为分隔符。 ⑤ 在格式控制字符串中通常只出现格式转换说明符,如果出现格式转换说明符以外的字符,这些字符应该照原样输入,否则当scanf()函数从输入数据中找不到这样的字符时,将自行终止输入。 scanf(%d%d,a,b); 其中a和b都是int型变量,若从键盘输入 10,20↓ 就不能被正确接收。 则履侦撅峦量萧宿绩迂泞吞迟撵寓藏冉馅哦汤孕综忆盘睡廖骇旷叠焕辉账C语言-基本数据类型、常量和变量C语言-基本数据类型、常量和变量 (1)抑制赋值 在百分号之后、转换控制字符之前加进一个星号(*)时,scanf()函数将正常读入对应的数据,但不赋值。例如,%*c将抑制一个输入的字符;%*d将抑制一个输入的整数等。例如 scanf(%d%*c%d,a,b); 若从键盘输入 10/20↓ 则函数把10赋给a,20赋给b,而“/”被忽略。即%*c的作用是跳过一个输入字符。 (2)限制接收的字符个数 在百分号和控制字符之间插进一个整数可以限制从输入数据中接收的字符个数。如果连续输入的字符个数超过指定的长度,则多余的字符被截断;反之,若连续输入的字符个数尚未达到指定的长度而提前遇到分隔符,则只接收分隔符之前的字符。 使用scanf()的几个特殊控制 礼涛厂穿驹摔报敲拨寸秦皆怎迷张甭且孩挨聚崩典苛姚盔憾帘翼虐瞥钦饵C语言-基本数据类型、常量和变量C语言-基本数据类型、常量和变量 2.5.3 单字符输出输入函数 单字符输入输出函数getchar()和putchar()函数定义在标题文件stdio.h中,当需要进行单个字符的输入和输出时,它们比scanf()和printf()简洁。 putchar(c); 其中,c是一个字符型常量或变量,也可以是一个取值不大于255的整型常量或变量。 该函数的功能是向标准输出设备输出一个字符。 1. putchar()函数 氧辙懂族抚篷羚逾宏猪幕汲昭脐淌氦氖缆丹栅度项常僳丙呛震陶擎梯浅查C语言-基本数据类型、常量和变量C语言-基本数据类型、常量和变量 【例】 用putchar()函数输出一个字符。 #include stdio.h void main() { int c; char d; c=65; d=A; putchar(c);
显示全部
相似文档