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

眼花缭乱有没有?

抽象理解第一个C语言程序


1. C语言是什么

        概括:多用于底层开发的,面向过程的编程语言


2. 上来就写程序?

我开始也觉得不合理,哪有上来就敲代码嘛...QAQ

其实不然,一个最简单的“Hello world”程序,就能了解C语言编程的大致框架:函数+数据

#include<stdio.h>
int main()
{
	printf("hello world!");
	return 0;
}

想了解这个程序,我们得先明白什么是 数据 和 函数

坚持细细读完,就能轻松理解这个程序啦


3. 数据 和 函数

数据:

        类型:C语言中,不同类型的数据有不同的名字

              整形(整数)-- int  或是  字符 -- char ......

函数:

       1. ​​理解:可以看作工厂(函数),送进去原材料(参数),经过一道道工序(函数体)造出来成品(返回值)

        *但是有些工厂(如粉碎厂)就是没有成品的啦(空函数没有返回值)

         *不同工厂(不同类型的函数),造出来的成品也不一样(不同类型的返回值)

       2.   基本结构: “数据类型 函数名(参数){ 函数体 }” 

       3. 种类:主函数、库函数、自定义函数

                a.主函数:都是“主”了,程序的执行就从它开始

                b.库函数:C语言“家库”里面已有的函数,想用它必须说一声!

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

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

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

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

                c.自定义函数:回头说吧!

        这里的乱七八糟的专业名词可以不用理解,只要看懂我的抽象就好啦~


 4. 程序理解 

1.int main() { balabala }

              这就是  整数(int) 型“主工厂” 啦,在程序末尾的“return 0”,就是返回 0 这个值的意思      是不是联动上了? 0不就是整数吗 !从这里也能知道:什么类型的厂造什么类型的成品

2.balabala

       a. 哈哈哈,当然不是balabala,想讲讲 printf("hello world!");

        b.我们用了它“库”里的函数,就跟它说一声——#include<stdio.h> 

        c. ; ——分号是每条语句的结束标志哦

3.return 0

        a.这里就是工厂的成品啦

        b.整数工厂造了个 整数 0

        c.要是工厂是字符工厂,就造个字符成品

        *返回个 0 有啥用啊?其实只是“历来的传统”,不需要太纠结,记住:主函数返回0就好啦~


 感谢

到这里,我们就完整理解了第一个C语言程序,而且目前我看来,几乎所有C语言程序都是

 数据 + 函数  构成的:把它们俩拿捏了,不就把C语言拿捏了嘛 ^ ^

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

  • 11
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 12
    评论
【优质项目推荐】 1、项目代码均经过严格本地测试,运行OK,确保功能稳定后才上传平台。可放心下载并立即投入使用,若遇到任何使用问题,随时欢迎私信反馈与沟通,博主会第一时间回复。 2、项目适用于计算机相关专业(如计科、信息安全、数据科学、人工智能、通信、物联网、自动化、电子信息等)的在校学生、专业教师,或企业员工,小白入门等都适用。 3、该项目不仅具有很高的学习借鉴价值,对于初学者来说,也是入门进阶的绝佳选择;当然也可以直接用于 毕设、课设、期末大作业或项目初期立项演示等。 3、开放创新:如果您有一定基础,且热爱探索钻研,可以在此代码基础上二次开发,进行修改、扩展,创造出属于自己的独特应用。 欢迎下载使用优质资源!欢迎借鉴使用,并欢迎学习交流,共同探索编程的无穷魅力! 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip
c++写题目描述 小 � A 是一个美食爱好者。市里新开了一家美食街,这当然是小 � A 不能错过的盛宴啦。 美食街是一条笔直的直线,在街道的不同的点上,有着不同种类的美食,第 � i 个美食店的位置为 � � x i ​ ,美食品种编号为 � � p i ​ 。 这么多种美食让小 � A 眼花缭乱,小 � A 想要品尝所有品种的美食,又想走最少的路。 请编程帮助小 � A 计算,他品尝所有品种的美食,要走的最短路程有多长? 输入 第 1 1 行有一个整数 � N ,表示街道上美食店的总数量; 接下来 � N 行,每行有 2 2 个整数 � � x i ​ 和 � � p i ​ ,分别代表了不同美食店的位置,以及这个美食店的美食品种。 测试数据保证同一个位置 � � x i ​ ,只会开一家美食店。 输出 输出一个整数,代表小 � A 要走的最短路程; 路程的计算方式为:如果从 � � x i ​ 点到 � � x j ​ ( � � ≤ � � x i ​ ≤x j ​ )包含了所有品种的美食,那么路程长度 = � � − � � =x j ​ −x i ​ 。 样例 输入复制 7 2 2 1 3 5 2 4 1 6 3 10 2 8 1 输出复制 2 说明 【样例解释】 样例中 � � x i ​ 可选取区间 [ 4 , 6 ] [4,6],可以包含所有的美食品种。 【数据范围】 对于 20 % 20% 的数据, 10 ≤ � ≤ 20 10≤n≤20; 对于另外 40 % 40% 的数据, 10 ≤ � ≤ 1000 10≤n≤1000; 对于 100 % 100% 的数据, 1 ≤ � ≤ 50000 1≤n≤50000, 1 ≤ � � , � � ≤ 1 0 9 1≤x i ​ ,p i ​ ≤10 9 ;
07-20

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

周杰偷奶茶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值