C语言
zhuye1987
长园深瑞继保自动化有限公司 61850
展开
-
C中的宏定义
宏定义目录宏定义1.不带参数的宏定义:2.带参数的宏定义:3.宏定义其他冷门、重点知识编辑本段宏定义 宏定义是C提供的三种预处理功能的其中一种,这三种预处理包括:宏定义、文件包含、条件编译编辑本段1.不带参数的宏定义: 宏定义又称为宏代换、宏替换,简称“宏”。 格式: #define 标识符 字符串转载 2012-04-10 20:09:55 · 483 阅读 · 0 评论 -
扩展GNU C
GNU C 与 ANSI C2008-12-22 14:04摘自《Linux设备驱动开发详解》华清远见 宋宝华编著这篇的东西只对GNU C有效,其他的标准C 或者VC 并不适用1.允许零长度数组GNU C允许零长度数组,在定义变长对象的头结构时,这个特性非常有用。struct var_data s{ int len;转载 2012-04-11 10:04:14 · 250 阅读 · 0 评论 -
attribute 用法 section 部分
attribute 用法 section 部分http://blog.sina.com.cn/s/blog_5e11a56a0100c8h5.html###1. gcc的__attribute__编译属性要了解Linux Kernel代码的分段信息,需要了解一下gcc的__attribute__的编绎属性,__attribute__主要用于改变所声明或定义的函数或 数据的特性,转载 2012-04-10 21:01:39 · 1571 阅读 · 0 评论 -
C语言杂七杂八总结
如果某个算数运算符中有一个浮点操作数一个整形操作数,则运算之前整形将被转换成浮点型在printf语句第一个参数%d中指明打印宽度,打印数字会在打印区域右对齐c = getchar() 这种操作是一个表达式,也具有一个值,就是赋值后变量C的值EOF=-1 WINDOWS下用ctrl+z输入对于char型而言,当其值>127也就是最高位为1,那么最高位代表符号位,所以整个值为负,当其!为逻辑取反,非原创 2012-06-28 19:03:07 · 1276 阅读 · 0 评论