下载此文档

Linux应用程序开发 基础知识.doc


文档分类:IT计算机 | 页数:约68页 举报非法文档有奖
1/68
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/68 下载此文档
文档列表 文档介绍
:--,基于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下没什么作用。,不能用于变量和函数名。?auto,内部变量,在函数内部声明。只能在函数内部使用,它的生命周期从调用函数开始,到函数执行完时消失。内部变量以堆栈存放,必须在函数执行时才会存在,这种方式称为声明。auto可省略。如:autointi=0;/*可写成inti=0;*/内部变量的优缺点:o内部变量只在函数内有效,能提高函数的安全。o内部变量在函数结束时消失,不会长期占用内存空间,能提高内存的利用率。o内部变量的缺点是生命周期短,函数运行结束后不能保留。?staticauto,内部静态变量,在函数内部定义,auto也可省略。内部静态变量以固定地址存放,编译时就已分配置内在空间,这种方式称为定义。由于有固定地址,函静态变量不会随函数的结束而消失。static变量会一直保存在内存空间中,当函数再次执行时,上次保留的使用静态变量可以继续使用。如:staticinti=0;?extern,外部变量,是在函数外定义的变量,可被多个函数存取。在外部变量定义覆盖范围之内的函数内可以自由使用外部变量。不在外部变量定义覆盖范围之内的函数要使用外部变量就要先使用extern关健字来声明外部变量。inti;/*外部变量定义,在main函数外*/intmain(void){i=1;/*main()函数位于外部变量i定义的下面,不用声明可直接使用*/printf("%d\n",i);}不在外部变量定义覆盖范围之内的函数要使用外部变量就要先使用extern关健字来声明外部变量。intmain(void){externinti;/*外部变量i在main()函数之后定义,需用extern关键字声明后才能使用*/i=1;printf("%d\n",i);}inti;...在另外的程序文件中我们也可以通过扩展声明使用其它程序文件中的外部变量。#include<>intmain(void){externinti;//扩展声明外部变量i=333;printf("%d\n",i);externdes(void);//扩展声明外部函数des();}inti;//#include<>externinti;//扩展声明其它程序文件中的外部变量voiddes(){i++;printf("%d\n",i);}编译debian:~/c#:~/c#./:o由外部变量定义的位置开始,至文件结尾。o不在有效范围内的函数,也可通过extern扩展声明使用定义的外部变量,且可在多个函数中使用。注意:在各函数中使用的外部变量是一样的,对该变量的修改会影响到其它函数内的同一变量。o可用extern扩展声明使用另外一个程序文件中的外部变量。外部变量的优点是生命周期长,可在函数间共享数据和传输数据。缺点是变量安全性较低,但可通过合理设置外部变量的有效范围提高安全性。?staticextern,外部静态变量,在函数外部定义,只供单一程序文件使用,即使其它程序文件定义了同样名称的变量,编译器也把它当成另外一个变量处理。外部静态变量能有效隔离变量在一个程序文件中。staticinti;?regis

Linux应用程序开发 基础知识 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数68
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zgs35866
  • 文件大小0 KB
  • 时间2016-01-06
最近更新