项目一认识C语言

什么是计算机语言

计算机语言(Computer Language)是指用来人与计算机之间通信的语言,是人与计算机之间的信息媒介。它是一种用来编写计算机程序的形式化语言,包含了一系列的规则和符号,用来构建计算机程序,从而实现各种各样的任务。

计算机语言可以分为低级语言和高级语言两类

低级语言指的是机器语言和汇编语言,它们是计算机能够直接理解和执行的语言。

机器语言是计算机直接能够识别和执行的语言,它是由二进制代码组成的指令集。每个指令都对应着一组二进制代码,用来执行某个具体的操作,例如加减乘除、内存读写等。

汇编语言是一种低级程序设计语言,它通过使用助记符来代替二进制代码指令,使得编写程序变得更加容易和直观。

高级语言则是更加易于理解和编写的语言,比如C、Java、Python等,它们需要通过编译器或解释器转换成机器语言后才能被计算机执行。

C语言的简介

C语言是一种广泛使用的计算机程序设计语言,由Dennis M. Ritchie于1972年在贝尔实验室开发。它被设计为一种系统编程语言,常用于操作系统、应用程序、嵌入式系统和游戏开发等领域

C语言具有以下特点:

  1. 语言简单:C语言的语法极为简单,易于学习和掌握。

  2. 运行速度快:C语言是编译型语言,能够直接转换为机器码运行,因此运行速度较快。

  3. 可移植性强:C语言可以编写跨平台的程序,支持在不同的操作系统上编译运行。

  4. 强大的表达能力:C语言支持指针、结构体、联合体等高级数据类型,具有强大的表达和处理能力。

  5. 丰富的库函数:C语言拥有大量的库函数,方便程序员开发和调试程序。

  6. 可扩展性强:C语言可以通过扩展库函数或编写新的模块来扩展其功能。

C语言是计算机编程的基础语言之一,学好C语言对于学习其他高级编程语言和算法也具有重要的作用。

C语言的程序结构

C语言的基本格式如下:

# include  // 预处理命令
int main() // 主函数
{
printf("你好,C语言!\n");  // 输出函数
return 0; // 返回值
}

第一行#include是文件包含命令行,即以”#‘开始的命令行属于预处理语句,意义就是把“<>”内指定的文件引入本程序,被引入的文件通常由系统提供,扩展名为.h,因此称为头文件或首部文件注意C语言的头文件包括各个标准库函数的函数原型,在调用库函数时,必须包含该函数原型的头文件。在本例中使用的printf()函数,需要引入stdio.h,以便正常运行

第二行main()为主函数,返回值类型必须是int,才能转递给程序的激活者(如操作系统)。注意在C语言程序中,每个C语言程序有且仅有一个主函数main()。

第三行和第六行中的“{ }”称为程序内的函数体,函数体通常由一系列语句组成,每个语句必须用分号结束。

第四行printf()函数用来输出函数值

第五行return 0表示main()函数的返回值是0,说明程序正常退出,若没有则异常退出

但是为了照顾读者能直接或间接明白C语言的规则,作者就用下面的文字来表示语法结构

[预处理命令]  //可选
[函数声明]    //可选
int main()    //主函数,程序入口
{
    [表达式/语句]
    [函数调用]
    ...
    [返回值]
}
 

其中,方括号[]表示可选项,大括号{}用于表示代码块。通常情况下,C语言程序的执行流程是从主函数开始的,其他函数的执行需要被主函数调用才会执行。

通过上面的例子总结如下:

一个源程序有且只有一个main()函数,即主函数。C语言的执行总是从第一个主函数开始知道最后一个主函数结束;

以“#”开始的语句属于预处理语句,通常是加在源程序的最前面;

每个语句都必须用分号结束,但预处理语句、函数头和“{ }”后不加分号;

标识符和关键字之间至少有一个空格;

源程序中需要加入必要解释和说明的部分,可以添加注释来表示程序的作用,增强可读性;

另外C语言还可以支持另一种注释形式,即使用“/*”和“*/括起来来的一行或多行的内容”,称为块注释;

C语言的运行机制与环境

C语言的运行机制

一个C语言源程序一般要经过编辑、编译、连接和运行才能得到程序结果

  1. 编辑:程序员使用C语言编写源代码,这些源代码通常包含变量、函数、语句和控制结构等元素。

  2. 编译:编译器按照语法规则将源代码.c转换成汇编代码或者机器码,在此过程中会对语法错误进行提示和报错。

  3. 连接:链接器将编译器生成的目标代码.odj库文件".lib"链接成可执行程序,其中包括解析和处理符号表、重定位和库文件链接等过程。

  4. 运行:可执行程序.exe被加载到内存中并开始运行,执行过程包括栈的分配、寄存器的使用、函数调用和系统调用等。

需要注意的是,C语言的运行实际上是由操作系统来控制的,因此不同的操作系统可能会有着不同的运行机制。

c语言的运行环境

运行环境一般包括代码编辑器、编译器、调试器和图形用户界面工具,并集成了代码的编写功能、分析功能、编译功能、调试功能。这种集成了分析、编译、调试等功能的软件套组称作为集成开发环境(Integrated Development Environment,简称IDE),常用的C语言IDE有:

  1. Visual Studio:微软公司出品的C/C++开发环境,支持多种操作系统,包括Windows、macOS等。具有强大的调试和编辑功能,同时可以与其他工具集成。

  2. Code::Blocks:一个免费的开源C/C++ IDE,可以运行于多种操作系统上,包括Windows、macOS和Linux。支持多种编译器,具有丰富的插件和扩展支持。

  3. Eclipse:一个基于Java的跨平台IDE,支持多种语言,包括C和C++,同时也可以与其他开发工具集成。具有强大的代码编辑、调试和测试功能。

  4. Dev-C++:一个免费的C/C++开发环境,支持多种平台,包括Windows和Linux。具有直观的用户界面和强大的编辑、编译和调试功能。

  5. CodeLite:一个轻量级的C/C++ IDE,可以运行于多种操作系统上,包括Windows、macOS和Linux。具有多种语言支持和特有的代码自动完成功能。

总之,C语言IDE不仅能够提高开发效率,同时也可以提供更好的代码质量、可维护性和可扩展性。选择哪一款IDE也需要根据个人需求和使用习惯来决定。

C语言编译器的安装

作为初次接触的新人,可以使用Dev-C++这个友好的软件,适合度过新手保护期。

软件可以在电脑应用商店搜索下载、在浏览器找到官网安装对应的版本或者通过网盘下载到文件,这里我用应用商店下载软件(无论哪种方式下载,前提必须是安全可信靠谱)

第一步双击安装包,默认语言为English,选择ok即可

项目一认识C语言_第1张图片

第二步选择 I Agreen,表示我同意

项目一认识C语言_第2张图片

第三步选择Next,表示下一个

项目一认识C语言_第3张图片

第四步根据自已的要求来选择安装路径,Browse表示浏览,选择软件需要放在哪个盘符中,然后再点击Install表示安装(Cancel表示取消,Back表示返回)

项目一认识C语言_第4张图片

第五步等待初始化安装完毕

项目一认识C语言_第5张图片

第六步安装完毕会显示主界面,选择Finish,表示完成

项目一认识C语言_第6张图片

好了教程到此一游

项目演练

根据上述内容来了解从语言的基本语法格式,了解C语言的运行的过程,我们可以利用所学的简单知识来制作个人版简历,代码如下

#include 

int main(void)  //注意void表示没有参数,可无可有
{
  printf("姓名:小明\n");
  printf("性别:男\n");
  printf("年龄:25岁\n");
  printf("联系方式:13800000000\n");
  printf("邮箱:[email protected]\n");
  printf("教育背景:本科 本地大学 通信工程专业\n");
  printf("工作经历:\n");
  printf("- 2019年至今 在XX公司担任软件开发工程师\n");
  printf("- 2017年-2019年 在YY公司担任软件测试工程师\n");
  return 0;
}
 

注意在C语言编写的程序会在命令行端口输出,输出结果如下:

项目一认识C语言_第7张图片

好了各位 我们又要开始下一段的人生新篇章。(*/ω\*)

你可能感兴趣的:(C语言项目化,c语言,开发语言)