C语言Day5

数据输入输出的概念及在C语言中的实现
  • 从计算机向外部设备输送数据称为输出。通常输出设备包括:显示器、打印机等;
  • 从外部设备向计算机输送数据称为输入。通常输入设备包括:键盘:鼠标、扫描仪等。

在C语言中,输入与输出是用标准库函数中的输入、输出函数实现的


库函数已编译成目标文件,在链接时与编译源程序得到的目标文件(.obi)相连接,生成可执行程序。

注意:在使用系统库函数时,要用预编译命令#incude将有关的头文件包含到用户源文件中(即在程序的开头)头文件中包含了调用函数时所需的有关信息。

用简单的scanf函数输入数据

1.scan函数的一般格式
scanf(“格式控制”,地址表列);
eg:scanf(“%d”,&a);
&是地址运算符,用于取出变量的地址


说明
(1)scanf函数中的“格式控制”后面应当是变量的地址,由取地址运算符和变量名共同组成,不能仅是变量名:
scanf("%f%d", &a,&b);


(2)如果“格式控制”中除了格式说明以外还有其它字符,则在输入数据时必须在对应位置输入与之相同的字符:
scanf("%d,%d",&a,&b);
从键盘输入时必须输逗号::34


(3)用%c格式输入字符时,空格和转义字符都作为有效字符输入,应注意:

scanf("%c%c%c", &a,&b,&c);

若输入:xyzd

则a得到x,b得到空格,c得到y
 

按位与; 按位有1则1,有0则0

&& 逻辑与;有假则假    

&num  地址列表


 

基本的格式字符

例子:

较复杂的输入输出格式控制

m表示输出的整型数据所占总宽度(即列数),其中:

当实际数据的位数不到m位时,数据前面将用空格补满

若实际数据位数大于m,则以数据的实际位数为准进行输出。


一个int型整数也可以%u格式输出,反之一个unsigned型整数也可以%d%o、%x格式输出。按相互赋值的规则处理。

一个整数,只要其值在0~255范围内,也可义用“%c”格式使其按字符形式输出。


在输出前,系统会自动将该整数作为ASCII码转换成相应的字符;反之,一个字符也可以输出成一个整数。

需要指出的是,在C语言中,用于输出精度实型数据与精度实型数据格式说明符是一样的。

  • 十进制形式   %m.nf 或 %-m.nf
  • 指数形式  %m.ne 或 %-m.ne
  • %g或%G  根据数值的大小,自动选择

n是决定小数的个数

向上转型 ceil()        向下转型 fllor()   四舍五入round()
要使用数学的计算函数,要在程序中引入<math.h>库
在数学里,开根号是用函数:sqrt() 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值