c语言应该注意的地方
在c语言当中printf和scanf的顺序,放在前面和放在后面有没有什么区别。else应该与最近的if匹配。
通过加{},可以改变else的层位,从而改变程序的执行流程。例如:
if (x) if (x)
if (y) printf ("1"); {if (y) printf ("1");}
else printf ("2") else printf ("2");
上面两段程序之中第一个程序之中没有加{}则x不会输出任何结果,但是第二段程序之中加上了{}此事的x将会输出“2”。
整形与字符型通用 ;
常量表达式Ci仅起语句标号作用,不做求值判断;常量表达式的值必须是唯一的,没有先后次序;多个case语句可公用一组执行语句。
常量的取值与表达式有关,多个case语句可以共用一个与语句。
在有用到数学公式的地方,需要在#include<stdio.h>的下一行加上#include<math.h> 进行定义方法如下:
#include<stdio.h>
#include<math.h>
在定义浮点型变量"float"时应该注意在输出结果时小数点后便应该保留6位小数。
得注意的是当人家题目上要求你输出的格式的话,这时候应该按照题目上的要求予以保留 <如:%5.4f> 诸如此类的时候就不应该在保留6位小数了,此时我们应该是 保留小数点后边4位了。
同时我们在编辑程序的时候要时刻注意不要将变量定义错误!
下面我来举一些例子: int 用来定义短整型变量; float 用来定义浮点型变量; char 用来定义字符型; enum 用来定义枚举型; void 用来表示空类型。
同时还有一些就不说啦,相信大家应该都了解的,这里我只列举出来short int , long int ; double, long double ;
struct, union; <* 此为指针型,这将在以后出项是一种比较难学的定义类型 > 。
今天我就住要提了一下常用的定义变量的,至于另一些我们也不太常用,以后慢慢会见到得。
好友一点不知道大家见到过没有,我们在输出时候应该注意的,我还是拿例子来说明吧:
#include<stdio.h> #include<stdio.h>
void main() void main()
{ {
char c='A' char c="A"
printf("%c/n",c); printf("%c/n",c);
} }
上面两个之中第二个将会出现错误,那是由于他将'A'误写成了"A"故会发生语言上的错误。注意《%c只占一个字节》
下面说一下putchar ,printf, getchar, scanf;
我们知道printf为格式输出函数,作用是向终端或系统隐含指定的输出设备,输出若干个任意类型得数据(putchar 只能够输出字符,并且只能够输出一个字符) scanf和getchar为格式输入函数,getchar只能够输入一个字符且函数没有参数 即为: getchar() scanf同时也可以输入多个数据。
这次就说到这儿吧!有不对的地方希望大家指出,我们一起学习,一起探讨。
QQ号:330126161