当前位置: 首页 > news >正文

回过头来重新对C语言进行深度学习(一)

序文

/******************************************************************************

目标:回过头重新学习C语言,加深对C的理解和人知。

用通俗易懂的语言来表述出来,希望你我能有新的收获。

刚开始学习C语言的也可以观看,比较通俗易懂。

********************************************************************************/

第一章节 C语言的过去与未来

这个就不多说了,可以自行去了解,我们直接跳过。
给你个链接自行去了解:
博主:普通网友—讲的很透彻,想了解的点击这里跳转。

第二章 C语言快速入门

我尽量说的透彻一些,把该有的知识点都吃透,遗漏的可以在评论区补上

第一节.C语言第一个简单实例(到底长啥样)

提及计算机专业的学生,我们首先接触到的语言就是C语言,C语言是学习其他语言的基础,也是撬开神秘计算机专业的第一把钥匙。
相当重要的一部分内容,那到底长啥样呢?
来,看一个简单例子:

#include<stdio.h> //调用头文件
int main(){    //程序的入口printf("Hello World!");   //输出内容return 0;   
}

博主的代码都是经过 VS code 编译成功后发出来的,应该是不会出错的

这个简单的程序作用是向屏幕上输出两句话,如果想看到实际的运行结果的话,我们需要使用编译器编译这段代码然后运行最后的可执行程序,如果顺利话,将看到运行结果为:

Hello World!

如何呢,是不是很简单
看到这,我们来汇总一下你的疑问:

1.什么是头文件,写它干嘛?
2. main、int、printf、return???这些符号干嘛的???
3. 好奇怪的格式?一定要这么写吗?
4…

好的,让我们一起来解决你的疑问:

#include<stdio.h> //调用头文件

本行代码将告诉编译器引入一个 stdio.h 的文件的全部内容。
stdio.h文件是所有C语言编译器的标准部分,用来提供输入(scanf)和输出(printf)的支持。

int main(){    //程序的入口

C程序规定一个程序有一个或多个函数,他们是C程序的基本模块。
但必须有且只有一个main函数
因为C程序的执行将从main函数开始,到main函数结束而停止

回过头看这个简单的示例:

#include<stdio.h> //调用头文件
int main(){    //程序的入口printf("Hello World!");   //输出内容return 0;   
}

举个简单的例子:打怪需要装备吧,执行这个代码的过程就是打怪的过程。上战场不可能赤手空拳,拿把武器再打怪。

#include<stdio.h> //这个就是回去拿武器
int main(){    //进入地下城,记住类似传送口,限制只能从这里进入。printf("Hello World!");   //printf就是武器,要输出“伤害”return 0;   //这个就是怪打完了,该返回去了
}

这么理解是不是轻松一点,虽然不是很恰当

有关更详细的知识,我们会在后面进入更深入的讲解。下面讲解一下符号。

我们的代码是可以随时进行“注释”的,就是写个备注,自己提醒一下自己。例如:
printf()  //这个是输出的函数。
博主  //这是个努力学习的人就类似自己怕自己忘记了,解释一下这个东西,做个备注。
#include<math.h>   //调用数学相关的函数的文件。//之后的函数会越来越复杂,养成自己的代码自己做备注是个好习惯。
“注释”的两种方法:
1.
/*
这个是多行注释,可以横跨很多行进行注释。
*/
2.
//这个叫“单行注释”
函数名{}  //{这个开始花括号标志着函数的开始,而后面的结束花括号}则标志着函数的结束。return 0;
//C函数可以给它的使用者提供或返回一个数值。此时 我们只需理解这一句是用来满足C标准的要求而已。

注意
1.每条语句的后面都要有" ; "
2.函数只会从" main() "函数开始
3.文件头一定不要忘记了 " # " 符号开头

好了,诸位,我们的第一小节到这里就暂时落幕了,我之后会继续更新内容,将这个做成一个系列专栏,欢迎来阅读,让我们一起加油!

http://www.dtcms.com/a/578890.html

相关文章:

  • 网站多久才能做起来三明市建设局网站
  • 《Effective Java》解读第9条:try-with-resources 优先于 try-finally
  • redis 大key问题整理
  • 如何解决 pip install --target 安装成功但脚本不在 PATH(无法调用)问题
  • 深圳企业集团网站建设一个人制作网站
  • 网站外链建设原则中国最大建筑招聘网
  • 李沐深度学习笔记D2-矩阵计算
  • 做期货关注网站淄博网站排名优化报价
  • 创新的南昌网站建设住房和城乡建设部网站城市稽查
  • 张家口建设局网站网站规划的内容
  • 花生壳做网站速度古典asp网站源码
  • leetcode 2208 将数组和减半的最少操作次数
  • 免费的外贸网站怎么搭建个人网站电脑做服务器
  • php网站开发软件是什么烟台芝罘区住房建设局网站
  • AI代码编辑器 - AI代码框架 - AIDevFlow - 使用手册
  • 镇江网站建设哪家好阳江市企业网站优化
  • 教程网站后台密码杭州网站建设unohacha
  • 系统运维Day01_SSH服务
  • 长沙企业网站建设优度wordpress英文
  • 一二三线协同 | IT运维系统如何实现问题处理的高效闭环
  • 建设银行淮安招聘网站阿里云网站建设官方自营店
  • 做外贸在那些网站找业务增城网站开发
  • 【HarmonyOS-App发布】
  • 建网站的费用是多少钱旅游电子商务网站建设的流程
  • JVM(Java Virtual Machine)
  • css全局样式初始化
  • 产品类网站手机怎么下载网页上的视频
  • linux一次性批量更新文件时间戳
  • 阿里云服务器可以做下载类网站吗整容网站模板
  • 萤石开放平台控制台视频直播(原播放地址)操作指南