经典Linux_C编程入门书籍

经典Linux_C编程入门书籍

ID:37841843

大小:273.12 KB

页数:37页

时间:2019-06-01

经典Linux_C编程入门书籍_第1页
经典Linux_C编程入门书籍_第2页
经典Linux_C编程入门书籍_第3页
经典Linux_C编程入门书籍_第4页
经典Linux_C编程入门书籍_第5页
资源描述:

《经典Linux_C编程入门书籍》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Linux应用程序开发页码,1/37Linux应应应用程序应用程序开发整理:::Jimsof肥肥世家Copyright©2006本文遵从GNU的自由文档许可证(FreeDocumentationLicense)的条款,欢迎转载、修改、散布。发布时间:2006年11月01日更新时间:2007年11月14日,增加网络编程内容。Abstract我的Linux应用程序开发笔记,从这里开始我的Linux开发之旅。TableofContents1.C语言基础1.1.数据类型1.2.关键字1.3.变量等

2、级1.4.特殊字符的表示方法:1.5.格式化字符串1.6.指针与数组1.7.结构体1.8.typedef--自定义类型名1.9.ANSI标准头文件2.使用GCC编译程序3.使用gdb调试程序4.Linux程序开发基础4.1.路径4.2.库文件4.3.预处理4.4.系统调用(systemcall)5.文件处理6.Linux环境编程6.1.参数选项6.2.环境变量6.3.时间6.4.临时文件6.5.用户信息6.6.日志信息7.进程7.1.进程状态8.串口编程8.1.常用函数8.2.设置串口属性http://www.ringkee.co

3、m/note/opensource/linuxdev/linuxdev.htm2007-12-7Linux应用程序开发页码,2/378.3.c_iflag输入标志说明8.4.c_oflag输出标志说明8.5.c_cflag控制模式标志说明8.6.c_cc[]控制字符说明8.7.c_lflag本地模式标志说明8.8.下面介绍一些常用串口属性的设置方法。9.安全9.1.内核漏洞介绍10.数据结构(DataStructure)10.1.基础概念10.2.线性数据结构11.网络编程11.1.TCP/IP协议分析11.2.入门示例程序Lis

4、tofTables1.1.特殊字符的表示方法Chapter1.C语语语言基语言基础础础TableofContents1.1.数据类型1.2.关键字1.3.变量等级1.4.特殊字符的表示方法:1.5.格式化字符串1.6.指针与数组1.7.结构体1.8.typedef--自定义类型名1.9.ANSI标准头文件Linux是使用C语言开发的,基于Linux平台的应用程序开发,C语言是首选的开发语言。本章记录C语言的基本概念和基础知识。1.1.数数数据数据据据类类类类型型型型整数类型(int),各种整数数制表示法:ddd,十进制表示法,d

5、为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位空间存放此数字,但http://www.ringkee.com/note/opensource/linuxdev/li

6、nuxdev.htm2007-12-7Linux应用程序开发页码,3/37GCC默认是以32位存放整数,所以此表示法在Linux下没什么作用。1.2.关键字字字关键字是C语言本身保留使用的,不能用于变量和函数名。autodoubleintstructbreakelselongswitchcaseenumregistertypedefcharexternreturnunionconstfloatshortunsignedcontinueforsignedvoiddefaultgotosizeofvolatiledoifstaticw

7、hile1.3.变变变量等变量等级级级auto,内部变量,在函数内部声明。只能在函数内部使用,它的生命周期从调用函数开始,到函数执行完时消失。内部变量以堆栈存放,必须在函数执行时才会存在,这种方式称为声明。auto可省略。如:autointi=0;/*可写成inti=0;*/内部变量的优缺点:内部变量只在函数内有效,能提高函数的安全。内部变量在函数结束时消失,不会长期占用内存空间,能提高内存的利用率。内部变量的缺点是生命周期短,函数运行结束后不能保留。staticauto,内部静态变量,在函数内部定义,auto也可省略。

8、内部静态变量以固定地址存放,编译时就已分配置内在空间,这种方式称为定义。由于有固定地址,函静态变量不会随函数的结束而消失。static变量会一直保存在内存空间中,当函数再次执行时,上次保留的使用静态变量可以继续使用。如:staticinti=0;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。