C 语言基础 01

基本概念

程序设计语言

程序设计语言:编写 计算机程序 的语言,按照 特定的规则 组织计算机 指令,使计算机能够 自动 进行 各种操作处理。

指令:代码、语句。
计算机的自动进行带有一定的被动性,其自动流程受人控制。

程序:按照程序设计语言的规则组织起来的一组计算机指令 / 语句序列。

按照规则只能保证没有语法错误,但逻辑上未必合理。有的不合理,单纯表现在速度低,它的效率不是很好,有的不合理则是错误,不能输出正确的结果。

程序设计语言分类:机器语言、汇编语言、高级语言、超高级语言。

机器语言 是程序设计语言的鼻祖。机器语言更加符合机器的特点,在于关注机器的正常工作,它的软包装会相对比较少。
1、以布尔代数为背景,其开关属性决定了 0 1 的代码形式。
2、机器可以直接执行。
3、人学起来和记起来会比较麻烦。

汇编语言 是一种符号化的机器语言。因为将机器语言符号化后不能直接执行,因此需要汇编后执行。

高级语言 是类英文的表示。通过 编辑、编译、链接 来使计算机可以执行。

C 语言:高级语言

  • 1972 年由美国的 Dennis Ritchie 设计发明。
  • 1983 年,美国国家标准化协会(ANSI)根据 C 语言问世以来各种版本对 C 的发展和扩充,制定了 C 的标准,称为 ANSI C。
  • 1987 年 ANSI 公布了新的标准 —— 87 ANSI C。

C 语言的基本结构(规范)

示例:输出 Hello World!

#include <stdio.h>
void main(){
    printf("Hello World!");
}

#
代表 预处理。高级语言本身便为我们提供了一些功能,因此我们需要 提前 告诉电脑我们需要这一些功能。

include
代表 包含。通过包含的方式来使用 C 语言为我们提供的一些功能。

<stdio.h>
standard input and output . help 的缩写。代表标准输入输出帮助文件,帮助文件又叫头文件。只要我们的程序包含输入输出,便需要这个头文件。几乎所有 C 语言文件都要在开头声明这个头文件。

void
无类型 的类型名。C 语言在这一点上具有一定的规范性,无类型也是一种类型。

main()
括号代表一个函数。这个函数不需要参数,因此括号内留空。main 代表主函数。

void main()
定义了一个主函数,且这个主函数没有返回值。
如果你希望它有返回值,那就可以写一个类型。

{}
函数的标记,代表函数内包含的语句(要做的工作)

printf
print 打印 function 函数,括号内跟输出内容或有关函数。因为我们单纯打印一局固定的 Hello world! ,因此在引号内输入这段内容即可。

;
语句的标记,代表一个语句的结束。

#include <stdio.h>
编译系统在系统头文件所在目录搜索包含头文件 stdio.h

#include “stdio.h”
编译系统首先在当前的源文件目录中查找 stdio.h,找不到转系统头文件所在目录搜索。

示例:

从键盘输入一个整数,若其值小于零,输出 -1,等于零,输出 0,大于零,输出 1。

#include <stdio.h>
void main(){
    int x;
    scanf("%d", &x);
    if(x < 0)
        printf("\n-1\n");
    else if(x == 0)
        printf("\n0\n");
    else
        printf("\n1\n");
}

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注