数据的格式化屏幕输出
学习之前需要我们必须了解的几个问题
&C语言如何实现数据的输入和输出?
&如何向屏幕输出字符串信息?
&如何在屏幕上显示变量的值?
顺序结构是自上而下,一次按顺序执行包含输入,处理,输出数据三个步骤。
- 程序获得输入数据的方式:键盘 ,文件。
- 程序获得输出数据的方式:屏幕,文件。
#include <studio.h>
scanf()//用户输入
printlf()//输出
```c
> printlf(格式控制符 输出值参数表);
> printlf("a = %d b = %f", a, b);
> a为普通字符 ,%d,%f为指定输出数据格式,a,b为可变长度的输出参数列表
> ps:输出值参数类型必须和格式转换说明符相匹配
## printlf()格式字符
- %d 输出十进制有符号int型。
- %u 输出十进制无符号int型。
- %f 以小数形式(6为)输出float,double型。
- %e 以标准指数形式输出float,double型。
- %c 以字符型形式输出单个字符。
```c
printlf("%c\n",a, b);
键盘的格式化键盘输入
scanf(格式控制字符 输入地址表);
scanf("%d , %f" , &a, &b);//&是取址符
单个字符的输入和输出
字符常量:用单引号扩起来的字符
转义字符:特殊形式的字符常量
字符在内存中存储值就是对应的ASCLL码值的二进制
- 如何定义一个字符型变量?
char ch = 'B';//定义及初始化
字符输出函数putchar(ch)
向屏幕输出一个字符,字符型变量ch的值
字符输入函数getchar()
ch = getchar()
从键盘接收的字符作为getchar()的函数值
无参数
#include <stdio.h>
int main() {
// insert code here...
//需求:大写英文字母转换为小写英文字母
char ch;
printf("press a key and then press Enter?:");
ch = getchar();
ch = ch - 32;
putchar(ch);
putchar('\n');
输出结果:
ps: getchar只适用于单个字符。
知识点总结
&字符常量
&转义字符
&字符输出函数putchar()
&字符输入函数getchar()
& 数据的格式化输出函数printlf()
&数据的格式化输入函数scanf()
取地址运算符&
更多推荐
C语言基础知识---键盘输入与屏幕输出
发布评论