初识C语言----(最详细的系列博客)

1 篇文章 0 订阅
1 篇文章 0 订阅

1. C语言是什么?

我们知道人与人之间需要用语言(自然语言)进行交流,比如:中文,英文和法语等。我们为了让计算机能根据我们的需求或命令做出相应的动作或指令,那么我们与计算机之间怎样进行交流呢?那就是用计算机语言进行交流,例如:C语言,C++,Python和Java等。

2.C语言的历史与辉煌。

C语言起初是作为Unix操作系统工具开发而发明的。请大家看一幅图片(C语言的发展史)。----还有别的电脑操作系统----windows,macos,linux.
C语言的发展史
计算机语言的最新排名:
链接: https://www.tiobe.com/tiobe-index/
计算机语言的最新排名
C语言的发展史(Video) 链接: https://www.bilibili.com/video/BV1Eb411b716/?spm_id_from=333.337.search-card.all.click&vd_source=7d0d6d43e38f977d947fffdf92c1dfad

3. VS项目和源文件,头文件介绍。

  • 我们所写的代码计算机是无法直接进行识别的,因为计算机只能识别二进制,所以需要把我们所写的代码转换成计算机可识别的二进制指令,这个过程需要编辑器和连链接器的参与。

  • 因为C语言是编译型计算机语言,所以需要编辑器进行编译。我们所写的代码(我们人所能认识的)被称为源文件.c为后缀的文件),需要编译器进行编译生成 .obj的格式,然后再与链接器进行链接生成 .exe文件(计算机可识别的最终文件)。

    • 过程图:在这里插入图片描述

    • C语言代码:在这里插入图片描述
      在这里插入图片描述
      *生成可执行的.exe文件:在这里插入图片描述

  • C语言是一门编译型的计算机语言,需要依赖编译器将计算机语言转换成机器可执行的机器指令。我们常见的编译器有哪些呢?比如:msvc(微软),clang(苹果),gcc就是一些常见的编译器,当然也有一些集成开发环境,比如:VS2022,XCode,Devc++等。

    • 集成开发环境(IDE):用于提供程序开发环境的应用程序,一般包括代码编辑器,编译器,调试器和图形化界面等工具。集成了代码编写功能,分析功能,编译功能等一体化的开发软件服务套。常见的IDE如图所示:在这里插入图片描述
      也正是有了这些IDE的出现,才使我们的开发变得很便捷,因为这些IDE集成了很多功能,比如,编辑器,编译器和链接器等。我们只需要写代码即可,剩下的任务就由IDE自动完成,而且还能调试代码,这大大的方便了开发人员。

    • 集成开发环境(IDE)的比较: 在这里插入图片描述

    • 集成开发环境(IDE)的选择: 这里我们用微软的VS2022(Visual Studio)。点击链接观看下载链接: https://www.bilibili.com/video/BV11R4y1s7jz/

    • VS2022的使用(这里简单介绍几个界面,具体如何使用看上面链接)。在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      上面3张图成功建立了我们的文件。(具体如何使用请看上面的链接)

    • VS2022的优点:

      • 1.VS2022是个主流的集成开发环境,企业中使用较为普遍。
        
      • 2.VS2022包含了:编辑器+编译器+调试器,功能强大。
        
      • 3.直接安装即可使用,基本不用额外配置环境 上手容易。
        
      • 4.默认界面是中文的,对初学者友好
        
    • VS2022的缺点:

      • 功能丰富,安装包大,占用空间多。

4.第一个C语言程序。

欧克了,前面说那么多了,也是时候看看C语言代码到底长啥样了。我们延续C语言的传统——开篇就写个 “Hello World”.

#define  _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
	printf("Hello World\n");//方式一
	printf("%s\n", "Hello World");//方式二
	return 0;
}

#define  _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
	printf("Hello World\n");//方式一
	printf("%s\n", "Hello World");//方式二
	return 0;
};

控制台运行结果:在这里插入图片描述

5. main函数。

main这个单词的意思就是:主要的,最重要的。 在C语言中,main函数是程序运行或执行的入口(具体什么是函数我们后续会讲的,C语言中的函数与数学中的函数是不一样的东东)。要注意的点: 1.main函数是程序的主入口 。2.一个程序有且只有一 个main函数。

  • 它的程序结构:(C语言就是有很多的语法规则构成的,就跟我们自然语言一样,有很多的语法规则,它的main函数规定要这样写)。
//#define  _CRT_SECURE_NO_WARNINGS 1
//#include <stdio.h>
int main()   //main函数的构架就是这样的
{
	return 0;
}
//#define  _CRT_SECURE_NO_WARNINGS 1
//#include <stdio.h>
int main()    //main函数的构架就是这样的
{
	return 0;
}

6.printf和库函数。

  • printf函数 :这里简单介绍一下printf, printf是一个库函数,它的功能就是在标准输出设备上(一般指屏幕),进行信息的打印。它能打印数字,字符,字符串在这里插入图片描述
  • 库函数:前面我们打印“Hello World”,不知道大家是否注意到这串代码:#include <stdio.h>.库函数就相当于一个仓库(库函数)一样,仓库里面有丰富的物品(函数),里面封装好的函数,我们只需要按照它的语法格式进行使用就OK了,因为printf是个库函数,所以用它就需要包含头文件 (.h为后缀的就是头文件,头文件里面有 很多封装好的库函数信息,所以用的时候要包含头文件)。(就跟你借别人的东西一样,借之前要先告诉一下别人吧)。库函数在不同的编译器厂商中略有不同,但是使用的方式是一样。因为C语言规定了标准的构架,再由不同的厂商按照这个构架 进行填充。
  • 下面是标准库(有很多种库函数的种类和使用方法):
    链接: https://cplusplus.com/reference/clibrary/

7.快乐彩蛋(请欣赏一下图片放松一下):在这里插入图片描述

  • 13
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值