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


注释的要求如下 。
(1)使用”/*”和”*/”表示注释的起止,注释内容写在这两个符号之间,注释表示对某语句的说明,不属于程序代码的范畴,比如代码中”/*”和”*/”之间的内容 。
(2) “/”和”*”之间没有空格 。
(3)注释可以注释单行,也可以注释多行,而且注释不允许嵌套,嵌套会产生错误,比如:
/*这样的注释/*特别*/有用*/
这段注释放在程序中不但起不到说明的作用,反而会使程序产生错觉,原因是“这样”前面
的”/*”与“特别”后面的”*/”匹配,注释结束,而“有用*/”就被编译器认为是违反语法规则的代码 。
2.6代码的规矩
从书写代码清晰,便于阅读、理解、维护的角度出发,在书写程序时应遵循以下规则 。
(1)一个说明或一个语句占一行 。我们把空格符、制表符、换行符等统称为空白符 。除了字符串、函数名和关键字, C忽略所有的空白符,在其他地方出现时,只起间隔作用,编译程序对它们忽略不计 。因此在程序中使用空白符与否,对程序的编译不产生影响,但在程序中适当的地方使用空白符,可以增加程序的清晰性和可读性 。
例如下面的代码:
intmain(){printf( "Hello C!n”);}/*这样的写法也能运行,但是太乱,很不妥*/(2)用“{“和”}”括起来的部分,通常表示程序某一层次的结构 。”{“和“}”一般与该结构语句的第1个字母对齐,并单独占一行 。
例如下面的代码:
int main(){printf( "Hello C!n");return 0;}/*这样的写法也能运行,但是阅读起来比较费事*/(3)低一层次的语句通常比高一层次的语句留有一个缩进后再书写 。一般来说,缩进指的是存在两个空格或者一个制表符的空白位置 。
例如下面的代码:
int main(){print( "Hello C!n" );{printf( "Hello C!n" );}return 0;}(3) 在程序中书写注释,用于说明程序做了什么,同样可以增加程序的清晰性和可读性 。
(4) 以上介绍的4点规则,大家在编程时应力求遵循,以养成良好的编程习惯 。
2.7高手点拨
文件中声明函数,就像变量可以在头文件中声明,而在源文件中定义一样,函数也可以在头文件中声明,在源文件中定义 。把函数声明直接放在每个使用该函数的源文件中是大多数新手习惯并喜爱的方式,这是合法的 。但是这种方式古板且易出错 。解决方法就是把函数的声明放在头文件中,这样可以确保指定函数的所有声明保持一致 。如果函数接口发生变化,则只需修改其唯一的声明即可 。
将提供函数声明的头文件包含在定义该函数的源文件中,可使编译器能检查该函数的定义和声明是否一致 。特别地,如果函数定义和函数声明的形参列表一致,但返回类型不一致,编译器会发出警告或出错信息来指出差异 。
那么学过了函数声明与函数定义,它们到底有什么不同呢?我们知道函数的定义是一个完整的函数单元,它包含函数类型、函数名、形参及形参类型、函数体等,并且在程序中,函数的定义只能有一次,函数首部与花括号间也不加分号 。而函数声明只是对定义函数的返回值类型进行说明,以通知系统在本函数中所调用的函数是什么类型 。它不包含函数体,并且调用几次该函数就应在各个主调函数中作相应声明,函数声明是一个说明话句,必须以分号结束!
学习了这一堂的内容,读者是不是对C语言有更好的理解呢?下面了解一下我们在使用函数时,需要注意的一些问题 。
1、函数声明可以省略形参名,但是函数定义的首部必须写出所有形参名并给出其对应的数据类型 。
2、函数原型的主要目的是为了声明函数返回值类型以及函数期望接受的参数的个数、参数类型和参数顺序 。


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

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