顺序程序设计

c程序结构:

一个c语句由若干个源程序文件组成;一个源文件由若干个函数和预处理命令以及数据声明组成,一个函数由数据声明部分和执行语句组成。

c语句组成:控制语句(if条件语句)、函数调用语句(printf)、表达式语句(表达式+分号)、空语句(;)、复合语句({   })。

字符数据的输入输出:

1、putchar函数:是向终端输出一个字符。putchar(c),输出字符变量c的值,c也可以是整型变量(输出结果为ASCII码对应的字符)。

putchar()为右值

2、getchar函数:是从终端输入一个字符。通过返回值来直接输入数据。getchar()的函数值就是从输入设备得到的字符。

缓冲区,由于cpu与外设速度不匹配,对数据建立的临时的内存空间,等待数据收集完毕cpu再取出数据。遵循FIFO原则,先入先出

格式输入与输出

1、printf函数:可以输出多个数据,且可以是任意类型。

printf格式字符:

d,i:带符号的十进制形式输出整数

o:八进制无符号输出整数(不输出前导符o)

xX:十六进制…………,xX区分输出的大小写字母

u:无符号十进制输出整数

c:字符型式只输出一个字符

e E:指数形式输出,将浮点型数据转换为科学计数法。

l:长整型整数,可以加在d o x u前

p:打印指针地址

%:打印%

“%m.nf”:m为输出占用的宽数,输出长度小于m,在前面补空格。n表示小数点后几位,四舍五入。

2、scanf函数

scanf(“%d”,&i),

返回值表示输入成功的个数。

scanf的格式控制是变量地址而不是变量名。也不能加换行符\n。

scanf在存储空间中占用4字节,也无法通过地址值推断变量的字节数

scanf中浮点型输入不能使用精度和宽度控制,double类型对应格式控制“%lf”

scanf会在输入完成按回车键或遇非法输入时退出。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值