次日,c程序的组成部分(The Components of a C Program),感受明显比第一天有深度。函数
昨天提到,须要用两个命令才能获得可执行程序,其实用一个就能搞定,好比今天的代码,一个命令搞定了。spa
gcc -o multiply multiply.c
看下运行效果翻译
代码和结果能匹配,作简单的乘法计算。code
下面来看这段程序由哪些组成部分blog
包含命令 #include
#include的做用是让编译器在编译的时候把要包含的内容添加到当前的程序内。被包含的文件(<>中)一般被叫作头文件,头文件的扩展名必须是.h
。示例代码中,咱们引入了stdio.h
文件,此文件中包含了咱们要用的函数,好比printf
和scanf
虽然咱们本身的代码没有相关的声明,可是依然能够用。ip
变量声明int val1, val2, val3;
声明变量做用就是申请一块内存空间用来存数据。在C语言中,变量在使用前必定要声明,声明变量告诉编译器这个变量的名字和保存数据的类型,换句话就是声明变量要指明类型,示例代码中咱们声明了三个int行的变量。内存
函数原型int product(int x, int y);
函数原型(不太肯定是否是翻译成原型)的做用是告诉编译器这个函数的名称和参数,一样函数原型也必须在函数使用以前出现,和声明类似。不一样的是,声明一个函数须要把函数实现部分也写出来。示例代码中,若是不想写这个函数原型,能够直接把下边的函数声明总体挪到原型位置,依然能够运行,差异暂时还不了解。原型
主函数main()
主函数是程序入口,正常状况下,程序从主函数的第一句开始执行,到最后一句结束。参数位置的void能够不写,大多数编译器都能过,不过书中推荐仍是写,用来告诉本身这啥也没传...彻底搞不懂在说什么...编译器
函数声明int product(int x, int y){...}
以前已经说过,函数声明须要有函数实现部分,大括号中的代码就是函数的实现部分,简单一句,返回两个数的相乘结果。it
注释 注释在任何语言中都有着不可获取的做用。具体写法你们都知道,不作赘言了。应该注意的就是别把没用的内容写进注释,不只不能增长可读性,还可能误导团队。
次日愉快的完成了!