一、C语言的历史
C语言诞生于美国的贝尔实验室,在B语言的基础之上发展而来。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。
C语言诞生于美国的贝尔实验室,在B语言的基础之上发展而来。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。
二、C语言能干什么
C语言兼顾了汇编语言和高级语言的优点,运行效率只比汇编语言代码生成的目标程序效率低10%~20%。因此C语言广泛使用在编写系统软件上。得益于C语言的高效和能够直接和系统资源进行交互,也经常用于编写硬件驱动程序!我们使用的windows系统和unix系统都是C/C++语言编写的!(C++是C的一个扩展)
三、数据的定义
C语言有以下几种数据类型
类型 | 打印格式符 | 字节大小 |
---|---|---|
char | %c | 1 |
unsigned char | %c | 1 |
int | %d | 4 |
unsigned int | %d | 4 |
short | %d | 2 |
unsigned short | %d | 2 |
long | %ld | 8 |
unsigned long | %lu | 8 |
long long | %lld | 8 |
float | %f | 4 |
double | %lf | 8 |
long double | %Lf | 16 |
测试结果如下
#include <stdio.h>
int