C语言

C语言程序设计的概述

一、什么是计算机程序?

程序:一组计算机能识别和执行的指令。

二、计算机语言

1.低级语言

(1)机器语言:计算机工作基于二进制,从根本上说,计算机只能识别和接受由0到1组成的指令。计算机能直接 识别和接受的二进制代码称为机器指令。机器指令的集合就是计算机的机器语言。

(2)汇编语言(符号语言):用英文字母和数字表示一个指令,但计算机并不能直接识别和执行符号语言的指 令,需要用一种称为汇编程序的软件把符号语言的指令转换为机器指令。

2.高级语言

(1)非结构化的语言:只要符合语法规则即可,没有严格的规范要求,程序中的流程可以随意跳转。

(2)结构化语言:具有良好特性的基本结构构成,程序中的流程不允许随意跳转,程序总是由上到下顺序执行各个 基本结构。

(3)面向对象的语言

3.C语言的特点

语言简洁灵活

运算符类别丰富。

数据类型丰富,能支持各种复杂的数据结构。

具有结构化的流程控制语句,支持模块化的分析设计,适合编写各种应用程序,各种操作系统,数据库管理系统。

语法限制不太严格,程序书写灵活方便(eg:对数组下表越界无法检查)。

允许直接访问物理地址,能进行位操作,可直接对硬件进行操作,从而实现汇编语言的大部分功能。

目标代码质量高,程序执行效率高。

与汇编语言相比,程序可移植性好。

三、C语言程序

1.输入库函数scanf

语法格式:

scanf("格式控制字符串",接受输入的地址列表);

2.输出库函数printf

语法格式:

printf("格式控制字符串",输出列表);

3.C程序的基本结构

(1)由一个或多个函数构成

(2)这些函数分布在一个或多个文件中

(3)每个文件称为一个可编译单元

(4)每个C程序都有且仅有一个main函数

(5)main函数是程序的入口,它直接或间接地调用其他函数来完成功能

(6)函数的基本结构:

返回值类型	函数名(形式参数列表)
{
    数据定义;
    数据加工处理;
    
    return 返回值;
}

(7)注释,头文件,编译预处理。

注意
  • main函数:每个C程序都有且仅有一个main函数。它直接或间接调用其他函数来辅组完成整个程序的功能, 其他函数一般不能调用main函数,它由操作系统自动调用。

  • main函数规范写法

    int main (void){...}
    int main (int argc,char *argv[]) {...}
    

    第一种写法main函数不带参数(参数为空,即void);

    第二种写法main函数带有两个参数,第一个参数为命令行参数的个数,第二个参数为命令行参数对应的字符串指针数组。

    main函数都有一个整型返回值,该值用于编写操作系统的shell脚本程序。

    C语言严格区分大小写。

posted @ 2020-06-26 08:57  周易通  阅读(541)  评论(0)    收藏  举报