C语言完全听懂系列 - day1

  • 程序就是软件,也就是一个.exe文件,编(写)程(序)就是写一段代码,编译成一个.exe,然后点开就能跑起来
  • 编译就是翻译,你写的代码都是英文的,写完之后翻译成0和1,电脑才能看懂,然后让这个小软件跑起来。
  • 代码就是在给电脑写一行一行的指令,让他做事,代码的本质就是下面这样的指令,只不过是英文版的,然后有特定的语法规则
帮我算一下1 + 2,告诉我计算结果

获取现在的时间
如果今天是4.4号,右下角弹一个通知,提醒我生日
如果不是,什么都不做

循环一万次,右下角弹一个通知
  • 人类的自然语言是模糊的,有歧义的,但电脑不行,电脑需要一条准确无歧义的指令才能做事,所以我们定义了一套语法,把自然语言想做的事,写成准确无歧义, 而且人类还能看懂的英文,最后再翻译成意思一样,人类看不懂但计算机能看懂的0和1。.exe文件里面就全都是0和1。

  • 定义好了一套语法,就出现了一种编程语言,有这么三个B,他们定义了一套规则,叫C语言。他们定义的很好用,在那个年代是跨时代的好用,所以我们都开始用这套规则了。C语言是所有现代编程语言的基础,其他的编程语言都是从这分出去的“派系”,类似于从基督教分出天主、东正、新教

  • C语言是嵌入式开发最常用的语言,因为他功能少,简单,写出来的软件也占不了几mb的空间。嵌入式开发,往往是给一个几十块钱甚至几块钱的电路板和菜鸡小芯片写代码,这个领域比较喜欢C语言。

  • 打开软件,创建一个项目,项目放在一个没有中文(最好养成习惯,中文路径可能会出现各种奇怪的问题,兼容性不好)的路径下,左边选我选的这个C executable(用C语言编写.exe的意思),项目名字无所谓,标准选C11,C语言也随着时间的推移逐渐在更新新功能,也就形成了不同的版本,我们用2011年的C11版本

  • image

  • 如果弹出这个,点OK

  • image

  • 他自动创建了几个文件,其中一个叫main.c,里面已经写了一些最基本的代码。所有C语言的代码,都放在.c后缀的文件里,.c本质上和.txt没有任何区别,就是一个纯文本文件

  • 他写的代码的意思是,打印一句Hello World,你点一下这个,看看能不能跑起来,能跑起来说明环境没问题,测试一下环境先

  • image

  • 下面是正常的输出,第一行你能看到一个.exe的路径,也就是说,这个软件把基本的代码,编译成了一个项目名字同名的.exe,放在了路径里的位置,下面的Hello World,对应代码里那句print Hello World, print是打印的意思。其他的代码我之后会讲

  • image

  • 你点的这个三角形按钮,就是之前我提到过的编译,把英文文本代码,翻译成0和1的那个步骤,这个按钮会先编译,然后再把编译好的.exe直接跑起来。要区分一下的是,CLion是编程软件,是一个大整合包,而真正执行编译这个操作的,是一个叫编译器的软件,整合在CLion里面了。这个概念知道一下比较好。

posted @ 2025-04-16 21:02  merlbc  阅读(16)  评论(0)    收藏  举报