一、顺序结构程序的执行过程
输入数据 处理数据 输出数据(可以没有输入,必须输出)
c程序获得输入的途径
①键盘输入数据
②文件导入数据
程序输出方式
①将输出的数据利用屏幕显示
②程序输出的数据保存到某个文件中
⚠️c语言本身没有I/O语句 所有I/O都由函数来实现
c语言的标准库函数(输入输出)
#include(stdio.h)或#include”stdio.h”在原程序开头加 可以使用标准库中所有函数
标准输出函数
stdio.h 每个c程序都至少要用一个
从屏幕输出数据的方式
①格式化输出
输出参数表 可以输出多个值 既可以是常量 又可以是变量 也可以是表达式 一定要有确切的值
输出函数有几个值 就要在输出表上有几个格式说明符对应 (从左到右依次对应)
输出值的参数类型和格式控制说明符的类型应该是匹配的。也就是说a为十进制整型,格式控制说明符就应该是%d与之对应。
prinff函数另一个特点:可以同时输出多个类型的数据值
格式字符:
d格式符:输出十进制整数 三种用法
❶%d 按数据实际长度输出 ,数据范围-32768~32767 ⚠️整数形式输出
eg:printf(“a=%d,b=%d\n”,a,b);
运行结果a=3 b=4
❷%md格式 m用于指定宽度
int a=123
eg:(“a=%4d %4d”,a,b);因为是4 123差一位 用空格来填补 4为正数 所以输出数据右对齐 左边空格 负数 左对齐 右边空格
超过预宽按实际数据输出
%ld格式 :输出长整形数据
long a=293728
printf(“%ld \n”,a);
printf(“%8ld”, a); 8:最小预宽
输出短整形数据:在%d或%u前加上h
o x 格式符:输出值没有符号
⚠️:16位以后可能不标准
%10f:十位有效数字
%.2f :保留两位小数
%-10.2f :10位有效数字 保留两位数字 负数右空格
数据类型:整型数据 实行数据 字符型数据
c格式符:输出一个字符 值在0-255的整数 可以用%c形式输出为字符
d%输出就是写对应的Ask码值