作为一个小白 从知道C/C++到接触C/C++开始我是蒙圈的,和所有初学者一样的从看见hello word的时候内心是惊喜的。但是,心里清楚明白这条猿之路并不好走,希望藉此博客记录学习过程中的点点滴滴来激励自己和见证自己的成长。未来能走多远,自己也没有肯定的答案。可能记录方式和内容会有点莫名其妙和混乱,毕竟也是第一次写博客之类的东西,后面的日子里同时再加以改进吧。
今天开始接触到从一个小小的项目开始入手来了解C语言的代码具体含义:
#include <*stdio.h>* 两个星号是刻意添加 编辑的时候无法显示后面文件
上面这个代码今天理解了为代码的头文件。
#include 这个在头文件的代码语法里的含义表示:把后面的stdio.h文件里的内容copy到当前.c文档里。
问:为什么要把stdio.h文件里的内容copy过去呢?
因为这是属于C语言的特性,C语言里有规定,所有的函数必须要先声明或者定义后使用,至少要声明再使用。
问:什么是声明?声明和头文件的关系是什么?
顾名思义,就是打招呼的意思,函数的声明代码写在了stdio.h的文件当中,声明也可以理解为这个函数是个什么样的函数。
- < > 尖括号的含义
头文件中的这个尖括号表示 这个头文件在哪个位置,表示这个头文件在编译器的预定义的一个默认的一个C库的默认目录。
尖括号也可以变换为双引号“ ”使用,“ ”双引号表示这个文件在当前目录下(如当前程序名为admin.c , 那么当前目前就是在admin.c 的目录下)。如果在当前目录下找不到该文件,系统会自从编译器默认的目录下寻找这个文件。常用的头文件一般为尖括号表示。