C学习笔记
文章平均质量分 84
yglskfjmp
热爱编程
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言学习笔记5--数组
数组C语言不允许对数组的大小作动态定义如int n;int a []原创 2014-05-07 11:41:24 · 433 阅读 · 0 评论 -
C学习笔记10--文件操作
df原创 2014-05-17 23:18:33 · 1015 阅读 · 0 评论 -
C语言学习笔记9--结构体
定义一个结构的一般形式为:struct 结构名{成员表列};原创 2014-05-15 09:16:56 · 842 阅读 · 0 评论 -
C语言学习笔记11--位运算
位运算概念位运算是指按二进制位进行的运算。因为在系统软件中,常要处理二进制位的问题。例如:将一个存储单元中的各二进制位左移或右移一位,两个数按位相加等。c语言提供位运算的功能,与其他高级语言(如PASCAL)相比,具有很大的优越性。 位运算符和位运算 位运算符和位运算 (1)位运算符中除~以外,均为二目(元)运算符,即要求两侧各有一个运算量。(2)运原创 2014-05-21 14:27:23 · 1262 阅读 · 0 评论 -
C语言学习笔记6--函数
z原创 2014-05-08 23:28:34 · 530 阅读 · 0 评论 -
C学习笔记2--赋值语句 输出 输入
工原创 2014-05-04 15:15:23 · 732 阅读 · 0 评论 -
C语言const用法详解(三)(转载)
6、在Linux0.11中读到skip_atoi()函数代码的例子static int skip_atoi(const char **s){ int i = 0;while (is_digit(**s)) i = i * 10 + *((*s)++) - '0'; return i;}函数功能很清楚,就是完成数字字符串(alpha)到转载 2014-05-13 19:59:54 · 565 阅读 · 0 评论 -
C语言const用法详解(二)(转载)
5、几点值得讨论的地方:(1)const究竟意味着什么?说了这么多,你认为const意味着什么?一种修饰符?接口抽象?一种新类型?也许都是,在Stroustup最初引入这个关键字时,只是为对象放入ROM做出了一种可能,对于const对象,C++既允许对其进行静态初始化,也允许对他进行动态初始化。理想的const对象应该在其构造函数完成之前都是可写的,在析够函数执行开始后也都是可写的,换句话转载 2014-05-13 19:59:03 · 329 阅读 · 0 评论 -
C语言const用法详解(一)(转载)
1、什么是const?常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新) 2、为什么引入const?采用符号常量写出的代码更容易维护;指针常常是边读边移动,而不是边写边移动;许多函数参数是只读不写的。const最常见用途是作为数组的界和switch分情况标号(也可以用枚举符代替)。const 推出的初始目的,正是为转载 2014-05-13 19:58:34 · 991 阅读 · 0 评论 -
C/C++语言void及void指针深层探索(转载)
1.概述 许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。2.void的含义 void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 void几乎只有“注释”和限制程序的作用,因为从来没转载 2014-05-13 16:30:11 · 282 阅读 · 0 评论 -
五大内存分区(转载)
在C/C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束转载 2014-05-12 21:49:17 · 476 阅读 · 0 评论 -
C语言学习笔记1--符号常量、变量、运算
符号常量:用标示符代表一个常量。在使用前必须定义#define 标原创 2014-05-02 19:50:20 · 1801 阅读 · 0 评论 -
C语言学习笔记3--运算符优先级 4种运算
C语言运算符优先级顺序一共有十五个优先级:1 () [] . -> 2 ! ~ -(负号) ++ -- &(取变量地址)* (type)(强制类型) sizeof 3 * / % 4 + - 5 >> 6 > >= 7 == != 8 & 9 ^ 10 |原创 2014-05-04 23:30:16 · 870 阅读 · 0 评论 -
printf()格式化输出详解(转载)
printf()格式化输出详解printf的格式控制的完整格式: % - 0 m.n l或h 格式字符 下面对组成格式说明的各项加以说明: ①%:表示格式说明的起始符号,不可缺少。 ②-:有-表示左对齐输出,如省略表示右对齐输出。 ③0:有0表示指定空位填0,如省略表示指定空位不填。 ④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实转载 2014-05-04 15:46:49 · 2691 阅读 · 0 评论 -
C语言学习笔记8---预处理
宏定义不是说明或语句,在行末不必加分号,如加上分号则连分号也一起置换。原创 2014-05-14 14:25:54 · 501 阅读 · 0 评论 -
C语言学习笔记7--指针
x原创 2014-05-11 11:11:48 · 623 阅读 · 0 评论 -
缓冲文件系统和非缓冲文件系统(转载)
在前面的程序设计中,我们介绍了输入和输出,即从标准输入设备—键盘输入,由标准输出设备—显示器或打印机输出。不仅如此,我们也常把磁盘作为信息载体,用于保存中间结果或最终数据。在使用一些字处理工具时,会利用打开一个文件来将磁盘的信息输入到内存,通过关闭一个文件来实现将内存数据输出到磁盘。这时的输入和输出是针对文件系统,故文件系统也是输入和输出的对象,谈到输入和输出,自然也离不开文件系统。文件可以从转载 2014-06-11 21:13:41 · 1980 阅读 · 0 评论
分享