大学接触过C语言,当时写过一些代码,但是都是为了考试,学得云里雾里,主要是因为学习的角度和思维不对,因为习惯用自己的语言思维去学习理解C语言,所以怎么都学不通。
后来,基础了C#编程语言,然后才开始明白面向过程和面向对象的思维方式的差异。而C语言偏向底层,特别是指针那块是比较难学的,如果一开始学习C的话,会很没有意思。建议大家先学习C#,Java这种应用型的高级语言,制作一些Demo, 会发现特别好玩有趣,这样可以激发我们对计算机编程的兴趣,这样可以方便我们更好地入门。
#include<stdio.h> //使用printf库函数之前,必须include<stdio.h>
int main() //函数名
{
printf("我要重新自学C语言!"); //打印这么一行文字
return 0; //返回值
}
#include<stdio.h>
include是要告诉编译器,包含一个头文件,
在C语言当中,任何库函数调用都需要提前包含头文件
<头文件>,代表让C语言编译器去系统目录下寻找相关的头文件
“头文件”,代表让C语言编译器去用户当前目录下寻找相关头文件
如果是使用了一个C语言库函数需要的头文件,那么一定是#include <> //这是C的规范,在C++里面,形式上好像不一样
如果使用了一个自定义的h文件,那么一定是#include “”
第二行:
int main() //函数名
int其实是整数英文单词的缩写,是告诉这个main函数的类型。那为何需要这个呢?
我个人理解是:int其实是让计算机预定好一部分存储空间,用来存储下面的函数信息;
main函数其实是代码运行的入口标志,就是运行时,编译器立即寻找到关键字“main”这个标志,然后从这个标志往下运行,这也启示我们写程序的时候,逻辑一定是从main函数的。
括号里面的内容就是函数的内容。
第四行:
printf("我要重新自学C语言!"); //打印这么一行文字
这个就是调用库函数中的printf函数,执行它的功能,就是在屏幕中显示:我要重新自学C语言!
第五行:
return 0; //返回值
这行的return,大家都知道是返回的意思,为何需要这个东西,其实有点像终止的标志,就是告诉这函数运行结束的意思。如果函数是空类型,就不需要这个返回操作了。
有一句话是这么说的:函数遇到return就表示终止的意思。如果回复-1,就代表是失败的。
而0只是整数的代表,也可以替换成100。
其实这与函数的类型是一一对应的。
这个就构成了C语言程序的基本结构。
以上均为个人的理解,可能存在偏差或错误,希望各位多多指教,我是老和山下的小学童。