▶函数的基本框架:算法+数据结构=程序
算法:对操作的描述;
数据结构:对数据的描述
跑起来的程序叫做进程,动态概念。
#include▶变量 ▶数据类型 ▶输入输出函数://调用头文件 int main() { //这里写代码 return 0; }
getchar();//会吸收回车符 gets//涉及到数组▶"scanf"扫描输入函数 "scanf"函数的一般格式:
scanf("%f",&a);//f为格式声明,&a为变量的地址
注意事项:
例如:
scanf("%f%f%c",&a,&b,&c);
①%f%f%c之间别用空格或者逗号,啥都不要加,更不要加"a="或者"b="这些;
②取地址表列要跟前面的格式声明一 一对应;
③在输入数值数据时,如输入空格、回车、Tab键或遇到非法字符(不属于数值的字符)认为该数据结束;
④当有多个输入时,scanf函数最好分开单独写。
printf("%dn",a);//d为格式声明,n为换行符,a为输出表列(即要输出的数据)
"printf"函数中用到的格式字符:
| 格式字符 | 说明 |
|---|---|
| d,i | 以带有符号的十进制形式输出整数 |
| o | 以八进制无符号形式输出整数 |
| x,X | 以十六进制无符号形式输出整数,用x则输出十六进制数的a~f时以小写输出,用X时,则以大写字母输出 |
| u | 以无符号十进制形式输出整数 |
| c | 以字符形式输出,只输出一个字符 |
| s | 输出字符串 |
| f | 以小数形式输出单、双精度数,隐含输出6位小数 |
| e,E | 以指数形式输出实数,用e时指数以"e"表示(如2.1e+05),用E时指数以"E"表示(如2.1E+05) |
| g,G | 选用%f或%e格式中输出宽度较短的一种格式,不输出无意义的0,用G时,若以指数形式输出,则指数以大写表示 |
常用的字符参考以下笔记:
▶"puts"输出函数 puts跟printf的区别:①puts自动加入换行符;
②printf支持多种花样输出,而puts就是输出字符串。
#include//调用头文件 int main() { char a; puts("请输入一个字符:"); a=getchar(); puts("你输入的字符是:"); putchar(a); return 0; }
运行结果:
输入a时的运行结果



