:--(systemcall).[]。(DataStructure). 1. :--,基于Linux平台的应用程序开发,C语言是首选的开发语言。本章记录C语言的基本概念和基础知识。. 数据类型整数类型(int),各种整数数制表示法:ddd,十进制表示法,d为0--9的整数,但不能以0开头。如:123,345。0ooo,八进制表示法,以0(数字0)开头,o为0--7的整数。如:010(八进制)=8(十进制),014(八进制)=12(十进制)。0xhhh,十六进制表示法,以0x或0X开头,h为0--9、A、B、C、D、E、F。如:0x10(十六进制)=16(十进制),0xA(十六进制)=10(十进制)。以L或l结尾的数表示长整数(longint),编译器会以32位空间存放此数字,默认是以32位存放整数,所以此表示法在Linux下没什么作用。. 关键字关键字是C语言本身保留使用的,不能用于变量和函数名。. 变量等级auto,内部变量,在函数内部声明。只能在函数内部使用,它的生命周期从调用函数开始,到函数执行完时消失。内部变量以堆栈存放,必须在函数执行时才会存在,这种方式称为声明。auto可省略。如:autointi=0;/*可写成inti=0;*/内部变量的优缺点:内部变量只在函数内有效,能提高函数的安全。内部变量在函数结束时消失,不会长期占用内存空间,能提高内存的利用率。内部变量的缺点是生命周期短,函数运行结束后不能保留。staticauto,内部静态变量,在函数内部定义,auto也可省略。内部静态变量以固定地址存放,编译时就已分配置内在空间,这种方式称为定义。由于有固定地址,函静态变量不会随函数的结束而消失。static变量会一直保存在内存空间中,当函数再次执行时,上次保留的使用静态变量可以继续使用。如:staticinti=0;extern,外部变量,是在函数外定义的变量,可被多个函数存取。在外部变量定义覆盖范围之内的函数内可以自由使用外部变量。不在外部变量定义覆盖范围之内的函数要使用外部变量就要先使用extern关健字来声明外部变量。inti;/*外部变量定义
linux应用程序开发 基础知识 来自淘豆网m.daumloan.com转载请标明出处.