编写代码顺序:
1、文件的开头一般包括:
#include<stdio.h>(预处理包含命令) #include<math.h>
#include<string.h>
#define PI3.14(宏定义)
2、void main()
注意:main后面的括号不能省略
......3、函数体:
它是由一对花括号{}括起来的。
4、在函数体中的顺序是:
a)、对程序运行过程中所需的所有变量进行定义,如:int a,b,c; b)、为方便读者能更好的运行程序,最好加入一些提示语句,特别是运行
过程中需要输入数据时,如:
printf(“please input two integer numbers:\n”);此时,一般printf()函数中双引号里只是一些不以%开头的正常字符。c)、如果程序中要求需要输入数据,此时就要用输入函数,如scanf()、getchar()等输入语句。如果没有要求输入函数,则很大可能会出现一些赋值语句、选择语句、循环语句、函数调用语句等可执行语句。
d)、编写任何一个程序,最终都希望能够运行以便验证结果正确与否,所以最后都必须包含有printf()函数以输出结果。此时,printf()函数中双引号里一般都包含有以%开头的格式化规定字符,如%d等,以及参量表。
且参量表的个数必须与双引号里面%的个数相同,除%后面跟的是%以外。因为%%不是格式化规定字符。printf()中“”和参量表之间以及各参量表之间必须用逗号隔开。
◆使用scanf()函数注意事项:
1、scanf必须是小写;
2、scanf()里面是地址表,所以必须在变量的前面加上地址与(&)符号; scanf(“%d%d”,&a,&b);
数组名和指针变量名除外。
3、强烈建议scanf()不要用回车换
行转义字符(\n),即不建议用
....:scanf(“%d%d\n”,&a,&b);
4、强烈建议当用scanf()输入两个
整数分别赋值给a和b时,不要在两个%d之间加上空格,即
&a,&b);
基础c语言代码5、在scanf()里面最好不要
....在%和d之间加上数字来限制场宽。
6、随着scanf()函数里格式的不同,运行程序时输入数据的格式也会有所不同。
假设我们想输入12和23分别赋值给a和b;
程序:scanf(“%d%d”,&a,&b);
运行程序输入数据:12空格23
12Tab23
12Enter23
程序:scanf(“%d,%d”,&a,&b);
输入数据:12,23
程序:
scanf(“a=%d”,&a,&b);
输入数据:
a=23
程序:scanf(“a=%d,b=%d”,&a,&b);
输入数据:a=12,b=23
如果程序要求输入两个字符’A’和’B’分别赋值给a和b;
程序:scanf(“%c%c”,&a,&b);
输入数据:A空格B
编译不会出错,但结果错误。
原因就是空格符也是一个字符。
输入数据:AB(√)
scanf(“%f%f”,&a,&b);
fflush(stdin); scanf(“%c”,&c);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论