初入编程世界感觉眼花缭乱?

眼花缭乱有没有?

抽象理解第一个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语言“家库”里面已有的函数,想用它必须说一声!

                *家库”里又有不同的“库”: “输入输出库”啊 , “数学库”啊......

                *这些“库”,也叫头文件

                *用了库函数怎么和它说一声呢?  --   包含头文件

                *我要用你“输入输出库”()里的函数(printf) = #include

                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语言拿捏了嘛 ^ ^

       文章的质量并不过硬,如果能看到最后,很感谢你,这是莫大的荣幸。

你可能感兴趣的:(c语言)