牛骨文教育服务平台(让学习变的简单)
博文笔记

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

创建时间:2016-09-02 投稿人: 浏览次数:1489

  • 占位符
  • 输出printf
    • 占位符在printf的使用
      • 替换
      • 对齐
      • 显示几位小数
  • 输入scanf
    • 整数输入的写法
    • 小数输入的写法
    • 多个输入值
  • 特殊字符
    • n 回车
    • 取后面跟着变量的物理地址
  • 变量
    • 需要注意的问题
    • 变量范围


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

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


占位符在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


整数输入的写法:

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


回车

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


需要注意的问题

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

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

都是合法的


变量范围

这里写图片描述

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。