![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
文章平均质量分 59
hannick
这个作者很懒,什么都没留下…
展开
-
存储说明符extern和static
引言:变量分类:从变量作用域分: 全局变量和局部变量从变量生存期分: 静态存储方式和动态存储方式C语言中提供了存储说明符auto,register,extern,static说明的四种存储类别。四种存储类别说明符有两种存储期:自动存储期和静态存储期。其中auto和register对应自动存储期。具有自动存储期的变量在进入声明该变量的程序块是被建立,它在该程序块活动时存在,退出该程序块时撤销转载 2007-10-31 14:43:00 · 1533 阅读 · 0 评论 -
转义字符的完整诠释
转义字符的完整诠释转义字符是C语言中表示字符的一种特殊形式。通常使用转义字符表示ASCII码字符集中不可打印的控制字符和特定功能的字符,如用于表示字符常量的单撇号( ),用于表示字符串常量的双撇号( ")和反斜杠( /)等。转义字符用反斜杠/后面跟一个字符或一个八进制或十六进制数表示。 转义字符 意义 ASCII码值(十进制) /a 响铃(BEL) 007 /b 退格(BS) 008 /原创 2008-02-24 16:43:00 · 754 阅读 · 0 评论 -
C99中增加的关键字restrict(zz)
C99中增加的关键字restrict(zz)http://blog.csdn.net/lovekatherine/archive/2007/11/19/1891806.aspx那么restrict的意义是什么呢?One of the new features in the recently approved C standard C99, is the restrict pointer quali转载 2008-02-25 15:32:00 · 992 阅读 · 1 评论 -
C语言变长数组(zz)
C语言变长数组之剖析1、引言我们知道,与C++等现代编程语言不同,传统上的C语言是不支持变长数组功能的,也就是说数组的长度是在编译期就确定下来的,不能在运行期改变。不过,在C99标准中,新增的一项功能就是允许在C语言中使用变长数组。然而,C99定义的这种变长数组的使用是有限制的,不能像在C++等语言中一样自由使用。2、说明参考文献[1]中对变长数组的说明如下:C99 gives C program转载 2008-02-25 15:34:00 · 24227 阅读 · 0 评论 -
c语言注意事项
一. 枚举enum: enum color {red, green, blue};enum color tmp = red;printf("color is %d/n", tmp);(输出:color is 0)二. 位段结构: 位段以位为单位定义结构体(或共用体)中成员所占存储空间的长度。含有位段的结构体类型称为位段结构。位段结构也是一种结构体类型,只不过其中含有以位为单位定义存储长度原创 2007-12-18 19:09:00 · 808 阅读 · 0 评论 -
printf格式控制符的完整格式(zz)
printf的格式控制的完整格式:% - 0 m.n l或h 格式字符下面对组成格式说明的各项加以说明:①%:表示格式说明的起始符号,不可缺少。②-:有-表示左对齐输出,如省略表示右对齐输出。③0:有0表示指定空位填0,如省略表示指定空位不填。④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度为n=6位。转载 2008-05-06 21:08:00 · 566 阅读 · 0 评论