C 入门语言

来源:互联网 发布:招魂类似的电影知乎 编辑:程序博客网 时间:2024/06/05 09:32
C 程序结构:

#include

C语言的数据类型:    基本类型:他们是算数类型,包括整数类型\浮点类型.    整数类型:char int short long 等.    浮点类型: float double long double    枚举类型:    void类型:指没有可用的值,通常用于一下三种情况.1\函数返回为空, 2:函数参数为空 3:指针指向void    派生类型:字符型变量:用来存储字符常亮的变量,将一个字符常量存储到一个字符变量中.char cChar = 'a'; printf("%c\n",cChar);变量初始化:变量声明和初始化,注意不带初始化的定义,带有静态存储持续时间的变量会被隐式初始化我null所有字节都为0,其他为初始化的都是未定义的.定义常量:1:使用#define 预处理命令  #define identifier value    eg: #define PI 3.142:const关键字:声明指定类型的常量,    const type variable = value;    eg: const int WIDTH = 5;变量的存储类型:    C程序中的变量可以选择不同的存储形式.存储类别分为静态存储和动态存储,可以通过存储类修饰来告诉编译器    要处理什么样的类型变量.具体有:    存储类别是从变量的产生时间上分为静态存储和动态存储.静态存储就是指程序运行分配的固定的存储方式,    动态存储就是在程序运行期间根据需要动态的分配存储空间.auto变量:auto关键字修饰一个局部变量为自动,及时每次执行到定义该变量的时候,都会产生一个新的变量.并对其重新赋值.这个使用在局部函数中, 一般都省去,因为局部变量自动为auto的.每次运行,每次重新赋值.static 变量为静态变量 在函数的内部和外部声明static变量意义是不一样的,函数内部使用staticauto相比尽管两者的作用域都是函数内部,但是,static变量将始终保持语句块上次执行时的值.eg: void addone(){ static int i = 1; i = i + 1 ;} 两次执行addone结果i为3register变量:寄存器存储变量,把某个变量存储在了寄存器,而不是内存,但大部分程序员无法对寄存器操作,所以一般会忽略次变量.extern变量:extern为外部存储变量,声明了将要用到但尚未定义的外部变量,通常在文件a中定义一个变量并赋值,然后在文件b中使用变量.
0 0
原创粉丝点击