21天学习C语言-第二天

19次阅读

共计 897 个字符,预计需要花费 3 分钟才能阅读完成。

第二天,c 程序的组成部分(The Components of a C Program),感觉明显比第一天有深度。
示例程序
昨天提到,需要用两个命令才能得到可执行程序,其实用一个就能搞定,比如今天的代码,一个命令搞定了。
gcc -o multiply multiply.c
看下运行效果
代码和结果能匹配,做简单的乘法计算。
程序的组成部分
下面来看这段程序由哪些组成部分

包含命令 #include #include 的作用是让编译器在编译的时候把要包含的内容添加到当前的程序内。被包含的文件(<> 中)通常被叫做头文件,头文件的扩展名必须是.h。示例代码中,我们引入了 stdio.h 文件,此文件中包含了我们要用的函数,比如 printf 和 scanf 虽然我们自己的代码没有相关的声明,但是依然可以用。

变量声明 int val1, val2, val3; 声明变量作用就是申请一块内存空间用来存数据。在 C 语言中,变量在使用前一定要声明,声明变量告诉编译器这个变量的名字和保存数据的类型,换句话就是声明变量要指明类型,示例代码中我们声明了三个 int 行的变量。

函数原型 int product(int x, int y); 函数原型 (不太确定是不是翻译成原型) 的作用是告诉编译器这个函数的名称和参数,同样函数原型也必须在函数使用之前出现,和声明相似。不同的是,声明一个函数需要把函数实现部分也写出来。示例代码中,如果不想写这个函数原型,可以直接把下边的函数声明整体挪到原型位置,依然可以运行,差别暂时还不了解。

主函数 main() 主函数是程序入口,正常情况下,程序从主函数的第一句开始执行,到最后一句结束。参数位置的 void 可以不写,大多数编译器都能过,不过书中推荐还是写,用来告诉自己这啥也没传 … 完全搞不懂在说什么 …

函数声明 int product(int x, int y){…}之前已经说过,函数声明需要有函数实现部分,大括号中的代码就是函数的实现部分,简单一句,返回两个数的相乘结果。

注释 注释在任何语言中都有着不可获取的作用。具体写法大家都知道,不做赘言了。应该注意的就是别把没用的内容写进注释,不仅不能增加可读性,还可能误导团队。
第二天愉快的完成了!

正文完
 0