C语言的相关概念(一)

一.什么是C语言

在地球上,人类与人类交流的语言是自然语言,列如汉语,英语等。而随着计算机的问世,人类需要一种能与计算机沟通交流的语言,因此,计算机语言应运而生

目前已知的上千种计算机语言,如C语言,C++,Java,Python,Go......人们通过计算机语言编写的程序,给计算机下达指令,从而让计算机完成相关工作。在这其中,C语言是极具历史代表性的一种,直到目前为止,C语言也是泛用性最大的计算机语言之一

二.C语言的辉煌历史

1.C语言最初是作为Unix系统的开发工具而发明的

2.B语言的发明:1969年,贝尔实验室的Ken Thompson与Dennis Ritchie一起开发了Unix操作系统。Unix是用汇编语言写的,为了移植到其他计算机,Ken Thompson就在BCPL语言的基础上发明了B语言

3.C语言的发明:1972年,Dennis Ritchie和Brian Kernighan又在B语言的基础上重新设计了一种新语言取代了B语言——C语言。并且在1973年,整个Unix系统使用C语言重写

4.C语言的标准化:1988年,美国国家标准协会(ANSI)正式将C语言标准化,这标志着C语言开始稳定与规范化,这项标准一直沿用至今

三.关于编译器

1.C语言是一门编译性的计算机语言,需要依赖编译器将计算机语言转化成机器能够执行的指令。并且代码需要经过编译链接生成可执行程序才能运行的,C语言代码经过编译生成目标文件,目标文件和链接库通过链接生成可执行程序

2.常见的编译器有MSVC,Clang,Gcc......

3.在编译器的基础上,应运而生了集成开发环境(IDE),如:

Visual Studio:集成了MSVC,安装包较大,安装简单,使用方便,重点是免费(最推荐的一款

Xcode:集成了Clang,主流用于苹果电脑上的开发工具

CodeBlocks:集成了Gcc,这个工具比较小众,需要配置环境,不太推荐

DevC++:集成了Gcc,小巧,过于简单,对代码风格养成不好,初学者不推荐,但一些竞赛使用

Clion:默认使用CMake,编译器可以配置。但!使用收费,当然啦,有钱党随意

注意:集成开发环境中集成了编译器,但不能说集成开发环境就是编译器!

四.关于Visual Studio2022

1.VS2022是一个主流的集成开发环境(IDE),在各大企业中使用较为普遍。它包含了编译器,编辑器,调试器,功能十分丰富

2.VS项目,源文件,头文件

在VS中编写代码首先需要创建项目,在项目中可以添加源文件和头文件,在C语言中,把.c为后缀的文件称为源文件,把.h为后缀的文件称为头文件

在源文件中创建好新建项,就可以开始敲代码啦!

五.main函数

C语言程序不管有多少行代码,都是从main函数开始执行,因此,main函数也被称为:主函数

main前面的int表示main函数执行结束的时候返回一个整型类型的值。所以在main函数的最后需打上“   return 0 ;   ”起到前后呼应的作用。

重点(敲黑板!!!):

1.main函数是程序的入口

2.main函数有且仅有一个

3.即使一个项目中有多个.c文件,但是只能有一个main函数,(因为程序只能有一个入口!)

4.main函数的位置可以在任意位置,但是如果在主函数之中调用了哪些函数,必须在main函数前对其所调用函数进行生命或包含其被调用函数的头文件

头一次写代码的易错点:

1.main写成mian

2.main后边的()忘写了

3.代码中不能出现中文字符,如括号(),分号 ;

4.一条语句结束后忘加分号( ;)

六.printf和库函数

在代码中使用printf函数,从而实现对屏幕上信息的打印

printf就是一个库函数,在使用库函数时需要添加头文件,不同的库函数需要不同的头文件,可以理解为我们所使用的库函数是从头文件中引用出来的,所以在使用前需要表明出处。printf的头文件就是“ stdio.h ”。其中,“ std ”表示standard(标准),“ i ”表示input(输入),“ o ”表示output(输出)。

头文件的使用:

什么是库函数呢?

C语言标准规定了一组函数,这些函数再由不同的编译厂商根据标准进行实现,提供给程序员使用。这些函数组成了一个函数库,被称为标准库,而这其中的函数也就被称为库函数。(一个锡系列的库函数一般会申明在同一个头文件中) 

七.Hello World!新起点

1.想必无数码农对计算机发出的第一声呐喊都是“Hello World”吧。就像这样在VS中打出一串最最最简单的代码,再按“ Ctrl+F5 ”运行出结果,就可以开启我们的编程生涯啦!

 

OKK,以上就是向编程迈出的第一步啦 !希望小希总结的部分C语言相关概念能对大家在认识C语言的过程中有所帮助!与诸君共勉,加油加油加油!!!

  • 26
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值