C语言程序设计 第一章~第四章.ppt

3.2.2格式输入函数(scanf) scanf函数作用是按用户指定的格式从键盘上把数据输入到指定的变量中。 其一般形式为: scanf(“格式控制字符串”, 地址表列); 格式控制字符串是用来指定要输入的数据的格式,地址表列给出要赋值的各变量的地址,地址由地址运算符“”后加变量名构成,如a表示变量a的地址。 将一个double型数据赋给float变量时,截取前面7位有效数字,存放到float变量的存储单元中,但应注意数值取值范围不以溢出。 字符型数据赋给整型变量时,由于字符只占有1个字节,而整型变量占2个字节,因此将字符数据(8位)放到整型变量低8位中,整型变量高8位有两种情况: ①若是将unsigned char数据赋给整型变量, 高8位补0。 ②若是将char数据赋给整型变量,如果字符最高位为0(0~127),则整型变量高8位补0;如果字符最高位为1(-128~-1),则整型变量高8 位补1。 将一个int、short、long型数据赋给一个char型变量时,只将其8位原封不动地送到char型变量(即截断)。 将int型数据赋给long型变量时,要进行符号扩展,将整型数据的16位送到long型低16位中,如果int型数据为正值(符号位为0),则long型变量的高16位补0;如果int型变量为负值

文档评论(0)

1亿VIP精品文档

相关文档