标签:复数 数组下标 bool 结构体 类型 volatile 有序 har 标准
c语言数据类型(C99标准):字符(char),整型(int),长整型(long int),单精度浮点(float),双精度浮点(double),布尔类型(_Bool),数组,结构体(struct),共用体(union),枚举类型(enum),指针类型(*),函数类型,双长整型(long long),单精度复数(float_Complex,float_Imaginary),双精度复数(doulbe_Complex,double_Imaginary),长双精度复数(long double_Complex,long double_Imaginary),长整型(long long int)
内存区域划分:动态存储和静态存储
程序的存储位置:常量区,堆区,栈区,静态区,程序区
按照空间和时间定位变量:全局自动变量,全局静态变量,静态局部变量,局部变量,寄存器变量
各变量的位置作用域和时间:全局自动变量声明或定义在函数外部,关键字extern,作用范围整个程序(包括多文件程序),存在时间整个程序运行期间
全局静态变量声明或定义在函数外部,关键字static,作用范围是变量所在文件(程序内的其他文件不能使用),存在时间是整个程序运行期间
静态局部变量声明或定义在函数内部,关键字static,作用域是是变量所在函数内部或者复合语句范围内有效,存在时间是整个程序运行期间
局部自动变量声明或定义在函数内部,作用域是变量所在函数内部或者复合语句内有效,存在时间是函数运行时间
寄存器变量声明和定义在函数内部‘,作用域是变量所在函数内部或者符合语句内有效,存在时间是函数运行时间
c99标准关键字:auto char int float double long short unsigned signed _complex _imaginary struct enum union typedef do while if else for main break continue register inline switch case
default void static extern sizeof _bool goto restrict volatile
基本控制语句:循环 顺序 选择
数组是由相同数据类型的元素组成的有序数据集合 数组下标从零开始 指针是变量或者函数的地址 指针类型是整型
函数分为内部函数和全局函数 内部函数关键字 static 全局函数 extern
指针数组是数组,数组数据元素类型是指针类型即地址值 形式 datatype * p[] 指向N维数组的指针形式为 datatype (*p)[N],即变量是指针 函数指针即指向函数的指针,形式 datatype (*p)(dataype ,datatype),指针可以指向任何返回值类型相同,形参类型和数量相同的函数 返回值为指针的函数 datatype * function(datatype datatype) 函数返回值是指向datatype类型数据的地址,指针的类型是整型而不是datatype 函数指针可以作为其他函数的形参
标签:复数 数组下标 bool 结构体 类型 volatile 有序 har 标准
原文地址:http://www.cnblogs.com/Nibbana/p/7487978.html