C语言学习——输入输出与变量


占位符

输出输入都必须使用占位符

%a,%A 读入一个浮点值(仅C99有效)   
%c 读入一个字符   
%d 读入十进制整数   
%i 读入十进制,八进制,十六进制整数   
%o 读入八进制整数   
%x,%X 读入十六进制整数   
%s 读入一个字符串,遇空格、制表符或换行符结束。   
%f,%F,%e,%E,%g,%G 用来输入实数,可以用小数形式或指数形式输入。   
%p 读入一个指针   
%u 读入一个无符号十进制整数   
%n 至此已读入值的等价字符数   
%[] 扫描字符集合   
%% 读%符号


输出(printf)

占位符在printf的使用:

替换:

printf(“%d”,33);/ printf(“%d%d”,33,32);

对齐:

例如
printf(“%3d”,3); printf(“%3d”,33); printf(“%3d”,333);前端对齐
例如
printf(“%03d”,3); printf(“%03d”,33); printf(“%03d”,333);对齐,不够在前面补零

显示几位小数:

printf(“%.1d”,1.11111); 显示结果:1.1


输入(scanf)

整数输入的写法:

int I;
scanf(“%d”,&i);//输入后给i赋值,&i为变量i的物理地址
printf(“%d”,i);

小数输入的写法:

double d;
scanf(“%lf”,&d);
printf(“%f”,d);

多个输入值:

int i;
double d;
scanf(“%d,%lf”,&i,&d);

注:输入的时候一定要和“”里的对应。比如上述代码输入时要加上,
例如输入 1,1


特殊字符:

\n 回车

& 取后面跟着变量的物理地址


变量

需要注意的问题

①char 注:可以存放数字
②int 注:八进制(0)与十六机制(0x)的写法
③变量即内存,根据数据范围合理选择适合的变量类型可以有效地节约内存
④变量定义可以兼容,例如

char c=12;
int i='A';

都是合法的


变量范围

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值