c语言入门自学软件推荐 c语言软件哪个好用( 二 )


01 int num02 double area03 char ppt其中, int、double和char是变量类型名, num、area和ppt是变量名 。其实,变量类型名也是数据类型的一种,就是说变量num是int类型, area是double类型, ppt是char类型 。
变量类型名是C语言自带的数据类型和用户自定义的数据类型 。C语言自带的数据类型包括整型、字符型、浮点型、枚举型和指针类型等 。
变量名其实就是一个标识符,当然,标识符的命名规则在此处同样适用 。除此之外,变量命名的时候还需要注意以下几点 。
(1) 变量名区分大小写,变量Num和num是两个不同的变量 。
(2) 变量的命名最好与实际应用有关联,例如: num一般表示数量, area表示面积等 。
(3)变量的命名必须在变量使用之前 。
提示
如果变量没有经过声明而直接使用,则会出现编译器报错的现象 。
下面用一个例子来验证声明必须在变量使用的前面 。
验证未声明的标识符不可用 。
(1) 在Visual C++ 6.0中,新建名为”undeclaredvar.c”的文件 。
(2)在编辑窗口中输入以下代码(代码2-2.txt)。
01 #include<stdio.h>02 int main(void)03{04 print ("output undeclaredvar num-%dn",num);05 return 0:06}
编译后显示出错,信息如下:
undeclaredvar.c(4): error C2065: ‘num': undeclared identifier在此例子中,没有对标识符num进行声明就直接引用,编译器不知道num是什么,所以调试时编译器就会报错 。

在第3句和第4句之间插入语句:
04 int num=10;或者:
04 int num;05 num=10;检验一下程序能否运行,是否还报错 。
2.3主函数
每个C程序必须有而且只有一个主函数,也就是main()函数,它是程序的入口 。main()函数有时也作为-种驱动,按次序控制调用其他函数, C程序是由函数构成的,这使得程序容易实现模块化; main()函数后面的”()”不可省略,表示函数的参数列表; “{“和”}”是函数开始和结束的标志,不可省略 。
下图是对主函数调用其他函数的说明 。
主函数main()在程序中可以放在任何位置,但是编译器都会首先找到它,并从它开始运行 。它就像汽车的引擎,控制程序中各部分的执行次序 。下图是对主函数各部分名称的说明 。
在前面的两个范例中,主函数main()的部首都是int类型, int是整数integer单词的缩写,表示返回给系统的数据类型是整型数据,返回值是0,在return句中体现了出来 。
2.4函数定义区
C语言编译系统是由上往下编译的 。一般被调函数放在主调函数后面时,前面就该有声明,不然C语言由上往下的编译系统将无法识别 。正如变量必须先声明后使用一样,函数也必须在被调用之前先声明,否则无法调用!函数的声明可以与定义分离,要注意的是一个函数只能被定义一次,但可以声明多次 。
函数定义:
返回类型函数名(参数类型1参数名1,…,参数类型n参数名n)
{函数体...}例如int fun(int a,intb){int c;c=a+b;return c;}在程序中,如果main()函数在前,必须在mian()中写函数声明;如果函数在main()前面,可以不在main()中写函数声明!
下面看一个有关函数声明和函数定义的综合例子,比较一下它们有何不同 。
#include<stdio.h>int add(intx,int y);//函数声明语句Main(){int a,b,c;c=add(a,b);printf("%d",c);}Intadd(int x,int y)//函数定义{int z;z=x+y;return z;}2.5注程
读者可能已经注意到,很多语句后面都跟有”/*”和”*/”符号,它们表示什么含义呢?
在前文已经说过,我们在编辑代码的过程中,希望加上一些说明的文字,来表示代码的含义,这是很有必要的 。
费了很大精力,绞尽脑汁编写的代码,如果没有写注释或者注释得不够清楚,一年后又要使用这段代码时,当年的思路全部记不得了,无奈之中,只得重分析、重理解 。试问,因为当初一时的懒散造成了今日的结局,值得吗?又比如,一个小组共同开发程序,别人需要在该小组写的代码上进行二次开发,如果代码很复杂、没有注释,恐怕只能用4个字形容组员此时的心情:欲哭无泪 。所以,编写代码时最好书写注释,这样做有百利而无一弊 。


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: