news 2026/7/6 21:35:35

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
初入编程世界感觉眼花缭乱?

眼花缭乱有没有?

抽象理解第一个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语言拿捏了嘛 ^ ^

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/6 21:35:18

Navicat无限试用终极方案:3分钟解决macOS试用期到期难题

Navicat无限试用终极方案&#xff1a;3分钟解决macOS试用期到期难题 【免费下载链接】navicat_reset_mac navicat mac版无限重置试用期脚本 Navicat Mac Version Unlimited Trial Reset Script 项目地址: https://gitcode.com/gh_mirrors/na/navicat_reset_mac 你是否正…

作者头像 李华
网站建设 2026/7/6 21:35:05

Excel数据模型实战:用星型模式构建可扩展分析体系

1. 项目概述&#xff1a;为什么在Excel里建数据模型&#xff0c;不是“多此一举”&#xff0c;而是“不得不做”你有没有遇到过这样的场景&#xff1a;销售报表里客户名称、产品编号、地区代码全混在一个大表里&#xff0c;每次想按省份看Top 10客户&#xff0c;就得手动筛选复…

作者头像 李华
网站建设 2026/7/6 21:34:42

Python自动化登录office_online并获取cookie

Python自动化登录office_online并获取cookie一、安装selenium库和火狐浏览器及驱动1、Windows系统安装火狐浏览器和驱动2、Linux系统安装火狐浏览器和驱动安装 firefox 浏览器安装火狐浏览器驱动二、编写自动化登录的python脚本1、在windows系统2、在Linux系统一、安装selenium…

作者头像 李华
网站建设 2026/7/6 21:34:29

VsCode更换MarkDown样式到底能有多好看?

vs code到底有多强大&#xff1f; 先看看MarkDown笔记的预览效果这只是一种插件 谁再让我用别的软件写代码 我就把这篇文章扔过去 如何操作&#xff1f; 1、安装插件&#xff1a;在扩展中搜索Markdown Preview Enhance2、点击【扩展设置】3、点击【查看】—【命令面板】4、在搜…

作者头像 李华
网站建设 2026/7/6 21:34:16

Go代码混淆实战:garble与现代Go模块的高效集成指南

Go代码混淆实战&#xff1a;garble与现代Go模块的高效集成指南 【免费下载链接】garble Obfuscate Go builds 项目地址: https://gitcode.com/gh_mirrors/ga/garble 在当今商业软件开发的激烈竞争中&#xff0c;保护源代码知识产权已成为开发者必须面对的重要课题。虽然…

作者头像 李华
网站建设 2026/7/6 21:34:01

抖音,你所不知道的功能

目录&#xff1a; 一、抖音账号检测 二、抖音内容AI生成 1、关键词生成与文案的写作 2、AI软件介绍 3、文心一言 三、抖音官方资料 1、资料截图 2、抖音流量推送机制 四、验证作品的质量 五、查找热歌、热点 1、热歌 2、热点 六、如何给账号打标签 七、视频运营 …

作者头像 李华