C 语言概述

多个函数实例

/* two_ func. c -- 一个文件中包含两个函数 */
#include <stdio.h>
void butler(void); /* ANSI/ISO C函数原型 */ 

int main(void) { 
    printf("I will summon the butler function.\ n"); 
    butler(); 
    printf("Yes.Bring me some tea and writeable DVDs.\ n"); 
    return 0; 
} 

void butler(void) /* 函数 定义 开始 */ 
{
    printf("You rang,sir?\ n"); 
}

关键字和保留标识符

auto extern short while
break float signed _Alignas
case for sizeof _Alignof
char goto static _Atomic
const if struct _Bool
continue inline switch _Complex
default int typedef _Generic
do long union _Imaginary
double register unsigned _Noreturn
else restrict void _Static_assert
enum return volatile _Thread_local

数据与C

C语言的数据类型关键字

最初K&R给出的关键字 C90标准添加的关键字 C99标准添加的关键字
int signed _Bool
long void _Complex
short _Imaginary
unsigned
char
float
double

通过这些关键字创建的类型,按计算机的储存方式可分为两大基本类型:整数类型和浮点数类型。

位、字节和字是描述计算机数据单元或存储单元的术语。这里主要指存储单元。

最小的存储单元是位(bit),可以存储0或1(或者说,位用于设置”开“ 或 ”关“)。虽然1位存储存的信息有限,但是计算机中位的数量十分庞大。位是计算机内存的基本构建块。

字节(byte)是常用的计算机存储单位。对于几乎所有的机器,1字节均为8位。这是字节的标准定义,至少在衡量存储单位时是这样(但是,C语言对此有不同的定义)。既然1位可以表示0或1,那么8位字节就有256(2的8次方)种可能的0、1的组合。通过二进制编码(仅用0和1便可表示数字),便可表示0~255的整数或一组字符

字(word)是设计计算机时给定的自然存储单位。对于8位的微型计算机,1个字长只有8位。从那以后,个人计算机字长增至16位、32位,直到目前的64位。计算机的字越长,其数据转移越快,允许的内存访问也更多。





上一页  学习书单

下一页  C Primer Plus阅读学习(二)