当前位置:首页 » 《休闲阅读》 » 正文

初识编程语言·C语言

3 人参与  2024年11月13日 08:41  分类 : 《休闲阅读》  评论

点击全文阅读


 1:什么是C语言

 2:C语言的历程 

 3:编译器的选择

 4:VS项目,头文件,源文件

 5:第一个C语言程序

 6:两个函数,主函数,库函数 


1

语言是交流的基础,那么,C语言也是交流的基础。

那么,与谁交流呢?

人与人是用汉语,英语等交流的,那么人与计算机就是用编程语言交流的。

故,C语言是一门人与计算机交流的语言,当然,语言不只有一种,还有Java,python等。


2

语言是在发展过程中不断完善的,C语言同样如此。

C语言最初是由B语言发展而来,而B语言最初为Unix系统服务。Unix系统和B语言由贝尔实验室的肯·汤普森和丹尼斯·里奇发明,之后丹尼斯·里奇和布莱恩·柯林汉在B语言的基础上进行了改动,更名为C语言。

而语言需要统一性,所以美国国家标准协会(ANSI)对C语言进行标准化。

故有C89,C90,C11等标准出现。


3

语言,编译环境缺一不可,什么是编译环境,即编译工具。

C语⾔是编译型的计算机语⾔,需要依赖编译器将计算机语⾔转换成机器能够执⾏的机器指令。

故有如下的C语言编译工具:msvc、clang、gcc。

当然,目前主流的是使用集成开发环境(IDE),集成环境顾名思义,集成了代码编写功能、分析功能、编译功能、调试功能等⼀体化的开发软件。

常见的集成开发环境有:VS,Devc++,Clion,Xcode,codeblocks。

不同的集成环境集成的编译器有些是不一样的,如VS集成了msvc,Devc++集成了gcc,这里不作过多阐述,而不同的环境有各自的优缺点,谨慎选择。

在了解语言后,就应了解如何是代码运行起来。

C语言本身的源代码是文本文件,而文本文件本身是无法运行的,需要编译器翻译和链接器的链接生成可执行的二进制文件,可执行文件才可以执行。

PS:计算机工作靠的是二进制。

C语言的代码是放在以.c为后缀的文件里面的,要执行,就需要经理编译和链接两个环节。

每个源文件(.c)单独经过编译器处理生成对应的目标文件(.obj为后缀的文件)。

多个目标文件和库文件经过链接器处理生成对应的可执行程序(.exe文件)。


4

写代码的时候,首先需要创建项目,项目创建好后,一般是源文件的创建,而C语言的源代码是在.c后缀的文件里面的,如果有需求,可创建头文件,而头文件是以.h为后缀的。

以上便是写代码的准备工作。


5

那么基本的知识了解完了,让我们写一个最简单的C语言代码。

#include <stdio.h>int main(){    printf("hello C");    return 0;}

该代码是执行打印hello C的一串代码。

这是执行结果。

那么,就里面的些许内容进行一个浅薄的介绍。


6

首先看到的是#include <stdio.h>

在C语言中stdio被称为库函数,当然,库函数并非只有一种,甚至你可以自己引,常见的库函数有stdlib,time,string。在此不做过多介绍。

库函数顾名思义,是一个仓库,里面有许多函数。而printf也是一个函数,但它是C语言给我们的,这个函数在stdio这个库函数里,所以我们在使用该函数的时候要引用stdio。举个例子,要用strlen要用到string这个库函数,使用_Bool函数要引用stdbool库函数。

那么接下来是 main()

main是主函数,既然是主函数,一个团队只能有一个老大,代码也是,只能有一个主函数。

主函数是代码的入口,所以代码总是从main函数执行。

当然,是函数就有参数,main后面的括号就是存放参数的地方。关于参数,这里不做过多阐述。

而顺序呢?顺序是任意的,不是一定要放在最前面。

要了解函数需要从功能,参数,返回值入手,所以return 0是main函数的返回值,我们规定,return 0是正常值,0之外的就是非正常值,当然不是不能返回除了0的值,还是看需求。

当然,比如int,是数据类型的知识点,这里不做过多阐述。


感谢阅读!


点击全文阅读


本文链接:http://zhangshiyu.com/post/185372.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1