一、C语言概述

image.png

计算机程序

软件 程序 编程

(1)软件是包含程序的有机集合体,软件=程序+文档

(2)程序是软件的必要元素和核心,是计算机的主宰

(3)编程是编写程序的简称,也称为程序设计

  • 1.需求分析:分析要让计算机做什么
  • 2.设计:搞清楚计算机怎么做这件事
  • 3.编程编码:将设计的结果编写成代码
  • 4.调试程序:将程序编译运行,修改问题直到满足需求

计算机语言

程序设计语言

程序设计语言是用与书写计算机系统的语言,发展历经三个时代

时代 名称 构成 优缺点 举例
第一代 机器语言 二进制写法0,1 机器可读性高,人可读性低,难编程,难维护 0101……
第二代 汇编语言 机器指令符号化 可直接访问系统接口,效率高,难学难用 汇编语言
第三代 高级语言 面向用户 接近自然语言,编程效率高 C,C++,python,java……

C语言的发展及特点

发展

image.png

特点

高效性:支持位操作,以及物理地址访问

可移植性:Windows,Linux,嵌入式系统等多种平台上都可以编译C语言

结构化编程:C语言采用模块化设计,支持递归调用,具备词法作用域

内存管理:可以直接操作指针,且支持动态内存分配

简洁性:语法简洁,灵活且高效

C语言程序的执行

程序说明

1
2
3
4
#include <stdio.h>
main(){
printf("Hellow,World!/n")
}
  • 1.include是文件包含命令,扩展名为.h的文件称为头文件,表示在程序中要用到这个文件中的函数。

  • 2.main是主函数的函数名,表示这是一个主函数。

    注意:1个C语言源程序只允许有1个main函数。

  • 3.printf是函数调用语句。printf函数是系统定义的标准函数,其功能是把要输出的内容送到显示器上显示。在stdio.h库函数中。

  • 4.main()函数中的内容必须放在一对花括号”{}” 中。