数据的格式化屏幕输出

学习之前需要我们必须了解的几个问题
&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为)输出floatdouble型。
 - %e          以标准指数形式输出floatdouble型。
 - %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语言基础知识---键盘输入与屏幕输出