
c基础
lidaqiang99
这个作者很懒,什么都没留下…
展开
-
转]C语言,指针与内存分配
指针变量与内存分配================================================================================= 1。char * str1;//str1 只是一个指针,指针指向的空间转载 2011-07-27 17:43:21 · 1153 阅读 · 0 评论 -
开源软件下载地址
http://pkgs.fedoraproject.org/repo/pkgs/原创 2013-04-04 22:36:46 · 703 阅读 · 0 评论 -
print格式控制说明
printf的格式控制的完整格式: % - 0 m.n l或h 格式字符 下面对组成格式说明的各项加以说明: ①%:表示格式说明的起始符号,不可缺少。 ②-:有-表示左对齐输出,如省略表示右对齐输出。 ③0:有0表示指定空位填0,如省略表示指定空位不填。 ④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精转载 2012-01-17 15:33:49 · 7791 阅读 · 0 评论 -
宏定义( 转自《Linux C编程一站式学习》)
转自http://eelab.tsinghua.edu.cn/book/09-11/856891276060145.html 全国嵌入式人才培训基地 2. 上一页 第 下一页转载 2011-08-13 14:52:41 · 640 阅读 · 0 评论 -
单片机的C语言中位操作用法
一、前言 在对单处机进行编程的过程中,对位的操作是经常遇到的。C51对位的操控能力是非常强大的。从这一点上,就可以看出C不光具有高级语言的灵活性,又有低级语言贴近硬件的特点。这也是在各个领域中都可以看到C的重要原因。在这一节中将详细讲解C51中的位操作及其应用。转载 2011-08-13 01:22:37 · 1218 阅读 · 1 评论 -
让你的C程序更有效率的10种方法
任何代码的美丽不仅在于找到一个给定的问题的解决方案,但在它的简单性,有效性,紧凑性和效率(内存)。设计的代码比实际执行更难 。因此,每一个程序员当用C语言开发时,都应该保持这些基本的东西在头脑中。 本文向你介绍规范你的C代码的10种方法。 1.避免不必要的函数调用 考虑下面转载 2011-08-05 10:14:20 · 535 阅读 · 0 评论 -
C语言测试题的讲解分析
int x=35; char str[10]; //问:strlen(str)和sizeof(str)的值分别是多少? // strlen(str) 值不确定,strlen根据'/0'确定字符串是否结束。 // sizeof(str)=10 sizeof一个数转载 2011-08-04 17:15:42 · 550 阅读 · 0 评论 -
c的指针与复杂变量---const
指针数组与数组指针------------------ 数组指针-----数组的指针。 int (*p)[5];------p是个指针,指向有5个元素的数组。 指针数组------数组的每个元素都是指针。 int *p[5];------p是个数组,它有5个元素,每个元素转载 2011-08-03 12:00:11 · 507 阅读 · 0 评论 -
c 语言类型转化
● 字符型变量的值实质上是一个8位的整数值,因此取值范围一般是-128~127,char型变量也可以加修饰符unsigned,则unsigned char 型变量的取值范围是0~255(有些机器把char型当做unsighed char型对待, 取值范围总是0~255)。 ●转载 2011-08-02 22:50:23 · 582 阅读 · 0 评论 -
变量的存储类别
变量的存储类别---------------------- 从作用域的角度来分,有局部变量和全局变量。 局部变量---- 自动变量-----离开函数,值就消失。 静态局部变量-----离开函数,值仍保留。 寄存器变量---------离开函数,值就消失。 注:只有原创 2011-08-02 23:48:32 · 568 阅读 · 0 评论 -
C语言中使用静态函数的好处:
静态函数会被自动分配在一个一直使用的存储区,直到退出应用程序实例,避免了调用函数时压栈出栈,速度快很多。 关键字“static”,译成中文就是“静态的”,所以内部函数又称静态函数。但此处“static”的含义不是指存储方式,而是指对函数的作用域仅局限于本文件。 使用内部函数转载 2011-07-30 10:41:19 · 8027 阅读 · 0 评论 -
BSS段、数据段、代码段、堆与栈
BSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。 数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的转载 2011-07-30 09:47:46 · 714 阅读 · 0 评论 -
getopt------------------getlong
getopt_long支持长选项的命令行解析,使用man getopt_long,得到其声明如下: #include int getopt_long(int argc, char * const argv[], const char *optstring, const struct option *longopts, int *longindex);转载 2013-04-06 00:41:11 · 1109 阅读 · 0 评论