抽象理解第一个C语言程序
1. C语言是什么
概括:多用于底层开发的,面向过程的编程语言
2. 上来就写程序?
我开始也觉得不合理,哪有上来就敲代码嘛...QAQ
其实不然,一个最简单的“Hello world”程序,就能了解C语言编程的大致框架:函数+数据
#include
int main()
{
printf("hello world!");
return 0;
}
想了解这个程序,我们得先明白什么是 数据 和 函数
坚持细细读完,就能轻松理解这个程序啦
3. 数据 和 函数
数据:
类型:C语言中,不同类型的数据有不同的名字
整形(整数)-- int 或是 字符 -- char ......
函数:
1. 理解:可以看作工厂(函数),送进去原材料(参数),经过一道道工序(函数体)造出来成品(返回值)
*但是有些工厂(如粉碎厂)就是没有成品的啦(空函数没有返回值)
*不同工厂(不同类型的函数),造出来的成品也不一样(不同类型的返回值)
2. 基本结构: “数据类型 函数名(参数){ 函数体 }”
3. 种类:主函数、库函数、自定义函数
a.主函数:都是“主”了,程序的执行就从它开始!
b.库函数:C语言“家库”里面已有的函数,想用它必须说一声!
*家库”里又有不同的“库”: “输入输出库”啊 , “数学库”啊......
*这些“库”,也叫头文件
*用了库函数怎么和它说一声呢? -- 包含头文件
*我要用你“输入输出库”(
c.自定义函数:回头说吧!
这里的乱七八糟的专业名词可以不用理解,只要看懂我的抽象就好啦~
4. 程序理解
1.int main() { balabala }
这就是 整数(int) 型“主工厂” 啦,在程序末尾的“return 0”,就是返回 0 这个值的意思 是不是联动上了? 0不就是整数吗 !从这里也能知道:什么类型的厂造什么类型的成品
2.balabala
a. 哈哈哈,当然不是balabala,想讲讲 printf("hello world!");
b.我们用了它“库”里的函数,就跟它说一声——#include
c. ; ——分号是每条语句的结束标志哦
3.return 0
a.这里就是工厂的成品啦
b.整数工厂造了个 整数 0
c.要是工厂是字符工厂,就造个字符成品
*返回个 0 有啥用啊?其实只是“历来的传统”,不需要太纠结,记住:主函数返回0就好啦~
感谢
到这里,我们就完整理解了第一个C语言程序,而且目前我看来,几乎所有C语言程序都是
数据 + 函数 构成的:把它们俩拿捏了,不就把C语言拿捏了嘛 ^ ^
文章的质量并不过硬,如果能看到最后,很感谢你,这是莫大的荣幸。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)