C 程序设计语言
写在前面
C 语言诞生于贝尔实验室,是一门历史悠久的语言,是 Unix 操作系统开发过程中的副产品。在他之前还有 B 语言、BCPL 语言、Algol 60 语言……等等。随着计算机的更新迭代,B 语言逐步演进,与最开始的 B 语言越来越不同,后来就索性叫做 C 语言了。通过在不同机器上编写编译器,C 语言编写的代码在不同的机器上也能运行起来了。
第一版 C 语言的“标准”源于 K&R 编写的《The C Programming Language》——经典 C,1989 年 ISO 制定了 C 语言的标准——标准 C。
C++ 在 C 的基础上做了特性扩展,尤其是面向对象的特性。
开发环境搭建
Windows 开荒
MSYS2 + MinGW
入门
C 语言是一门强类型面向过程编程的编程语言。
第一个 C 程序:
#include <stdio.h> //标准库引用
main() //主函数定义 不接受参数值
{
printf("hello, world\n"); //在屏幕输出hello, world
}
变量
C 程序的变量都必须声明后再使用
基本数据类型
- int16, int32
- short
- long
- float32
- double
- char8
格式输出
- %d 十进制整数
- %6d 按照至少 6 个字符宽打印整数
- %6f 按照至少 6 个字符宽打印浮点数
- %.2 按照小数点后至少 2 位打印浮点数
常量定义
#define LOWER 0
#define UPPER 300
#define STEP 20
I/O
C 语言通常以流的方式读写字符;
c = getchar()读入一个 charputchar(c)写出一个 charEOF识别文本流末尾,是一个常量标识符;