跟我们家小伙一起学编程,第一节 基础知识

一、为什么要用C语言

  即使有了Python、Java、C#等高级语言,还要学习C语言,因为如果要考信奥赛要用,其他语言貌似不可以。从应用的角度来看,C语言是一种较为底层的语言,更接近计算机硬件的操作,学习C语言可以帮助理解计算机的底层工作原理,包括内存管理、指针操作、系统调用等,这对于进行系统级编程、嵌入式系统开发等是非常重要的。
  培养编程思维: C语言是一种较为底层的语言,它强调程序员对内存管理和程序控制的理解和把握,学习C语言可以培养出更加严谨和深入的编程思维,有助于提升解决问题的能力。

二、聊聊数制

  为什么电脑只是一台机器,在她的世界只有有电跟没有电,也就是只有1与0,如何能够存储美好的大千世界?是因为在计算机内部,所有的数据都以二进制形式(0和1)表示,通过01不同的组合来表示不同的情况。假如我们用一盏灯的亮(1)与灭(0),来表示你在家或不在家这是完全可以的。如果有二盏灯,通过二盏灯的亮与灭,则可能表示的情况为 11 00 10 01 ,那么我们可以表示四种情况,完全可以表示你跟你爸是不是同时在家。那么是不是理论上我们拥有足够多的灯就能表示任何我们想表达的内容?对于大千世界的描述也不在话下。

  我们日常生活中都是10进制,计算机处理是2进制,因此我们与计算机交流会有进制的互相转换。那我们日常生活中为什么都有10进制呢?就是从历史上来说,老祖宗也有记数的需求,我们的祖宗最早是数手指头,我们有10个手指头,这就是我们今天使用10进制原因。但也有连脚指头也数上的,就是玛雅文明。注:关于进制的说明来自《数学之美》。

  琢磨一下,电视中的老神仙掐指一算,用的是几进制?答:12进制。这大约应该是从十二生肖或十二星座而来的。

三、C语言入门程序

#include "stdio.h"
int main()
{
  printf("世界,您好!\n");
  return 0;
}

拿到这个程序,需要先看懂,程序是什么?是我们用计算机能够看懂的语言与计算机进行交流,我们通过程序向计算机发布指令,计算机完成指令中要求的工作并给我们返回一个结果。

解释如下:

#include "stdio.h"

  引入库文件,为什么要有库文件,就像我们工作一样,我们需要带我们的工具包,当电工的时候我们要带螺丝刀,当木工的时候我们要用锤子一样,C语言给我们提供了丰富的库,我们需要的时候可以拿出来,怎么拿?就是用 #include 这条预处理指令拿出来。

int main()

  这一行定义了一个名为main的函数,它是C程序的入口点。在C语言中,程序的执行从main函数开始。(注:Main函数是C语言的入口函数,也就是开始执行的函数。但入口函数可以不是Main) 

{

  这一行标志着main函数的开始,表示函数体的开始。

printf("世界,您好!\n");

  使用printf函数,在屏幕上输出 世界,您好! \n叫转义字符,代表的是回车(暂不讨论)

return 0;

  这一行表示main函数的结束,并返回整数值0给操作系统。在C语言中,main函数的返回值通常用来指示程序的执行状态,返回0通常表示程序执行成功,返回其他值表示出现了错误或异常情况。

}

  这一行表示函数体的结束。

这样我们就可以编译运行了。下次说说编译运行。

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值