尹成c语言学习笔记-7
●.cpp是c++文件,也就是cplusplus的简称,可以兼容c语言
●遇到下面这个错误,说明程序找不到printf这个函数,需要包含头文件。这里我们需要包含的头文件是#include<stdio.h>
●头文件,英文是head,所以文件后缀是.h,head的简称。
头文件是源文件的辅助文件,一般把一些变量、函数定义到头文件,而将函数的实现放在源文件。
●
通过上面图片的程序示例,我们可以知道:
1.#include 是一个预编译指令,它的作用是将其他文件的内容包含进来,可以理解为将内容进行展开。
2.#include<stdio.h>
#include"include.itcats"
#include可以包含.h文件,也可以包含其它任意类型的文件。
3.预处理指令一般不需要加上分号;,对于include来说,加上也不影响执行。
●c++的源文件是兼容c语言源文件的,写c语言源文件可以用c++源文件(.cpp),也可以用c语言源文件(.c)。
●通过下面的两张图片,我们可以基本了解头文件的具体作用。文中一些概念后面会慢慢讲解。
●那么思考一个这样的问题,既然前面认识了几个函数以及main函数,我们可不可以定义一个自己的函数呢?
通过上面的示例,我们成功的定义了自己的函数。具体的函数讲解后面会详细说明。
同时我们也发现#include不仅可以包含.h,也可以是.cpp,也可以是.c。
●同样的一个作用域范围,变量不可以重名,否则就会出现下图错误。
同时要注意内容不要重复包含,否则有可能会出现变量重名。
变量的定义可以在头文件,变量的运算可以在源文件。
●头文件的作用,如何有效的使用头文件。
头文件可以将源文件的有效信息提取出来,就像身份证把一个人概括了一样。
一般情况下,函数的声明,应该放在头文件,函数的实现与变量的定义,应当放在源文件。
变量的定义:
int a = 10;//int是变量的类型,a是变量名,10是变量a的初始值。
函数的实现:
void add()
{
int a = 10;
int a = 15;
c = a + b;
printf("\n");
printf("%d", c);
}
void是函数返回值。add是函数名。()里是函数的参数,可以为空。{}里是函数的内容。
{文章是我自己的学习笔记,内容来自于尹成c语言视频}