C
文章平均质量分 60
张庚
这个东西的原理是什么呢?
展开
-
《C程序设计语言》——函数指针
什么是函数指针? 一个函数在编译时被分配一个入口地址,这个函数的入口地址就称为 函数的指针。 { 可以用一个指针变量指向函数,然后通过该指针变量调用此函数} 定义形式: 数据类型 (* 指针变量名)(函数参数列表); 应用举例: #include void main() { int max(int , int ); int (*p)(int ,i原创 2012-05-05 10:12:03 · 1166 阅读 · 0 评论 -
malloc ? realloc ? free ? calloc ?
malloc 函数:void *malloc(size_t size); 1. malloc—— 向系统申请分配指定size个字节的内存空间。返回类型是void* 类型。void* 表示未确定类型的指针。C,C++规定,void* 类型可以强制转换为任何其它类型的指针。 2. malloc 函数实现机制 : malloc函数的实质体现在,它有一个将可用的内存块连接为一个长长的列表的所原创 2012-05-07 22:47:50 · 929 阅读 · 0 评论 -
《C程序设计语言》——变量的存储2
从变量值存在的时间(生存期)划分: 静态存储方式 ————程序运行期间由系统分配固定的存储空间的方式; 动态存储方式————程序运行期间根据需要进行动态的分配存储空间的方式; 内存中供用户使用的存储空间的分配: 1.程序区 2.静态存储区; 3. 动态存储区; 数据分别放在静态存储区 和 动态存储区; 全局变量 全部放在静态存储区,在程序开始执行时给原创 2012-04-22 15:48:51 · 1036 阅读 · 0 评论 -
《C程序设计语言》——变量的存储 1,
原创 2012-04-22 15:41:29 · 855 阅读 · 0 评论 -
《C程序设计语言》——序言
大一时我学习了C语言,那时候是老师带着学的,一个学期下来,感觉很是不爽,不知所云,期末考试,幸好没挂,以64分的优异成绩,荣居全班第二(此排序方法为:从小到大),我就非常难受,一直想为什么会这样,上大二后,我开始自学Java,后来发现,在这两者之间,似乎有一种共同的东西,我虽然,说不出来,但能够隐隐的感觉到,然后,就决定,重学C语言!网友推荐了,一些用于深入学习C语言的数,经过比较,这本书最薄,所原创 2012-04-19 22:17:32 · 1174 阅读 · 0 评论 -
《C程序设计语言》——类型转换
各个数据类型之间的转化: 两种方式 第一种: 强制类型转换。 (类型名) 表达式 注意:在强制类型转换时,得到第一个所需类型的中间变量,原来的变量的类型未发生变化。 第二种: 隐式转换。 规则:在运算之前将较低的类型提升为“较高类型”(具体参考《C程序语言设计》 附录A.6) 当没有unsigned时用如下规则: 如果其中一个操作数的类型为long doubl原创 2012-04-21 10:58:51 · 1155 阅读 · 0 评论 -
《C程序设计语言》——运算符
详细的那个,运算符,此处不再赘述,请参考《C程序设计》(谭浩强)(附录C)。这里,只提及,经常用的,以及我 曾经犯过的错误。 算术运算符: 求余运算符:“ %”,两侧均应为 整型数据(不能为float or double) 。 (7%4 = 3) 除法运算符:两个整数相除结果为整数。 注意: 1. 在有负操作数的情况下, 整数除法截取的方向以及取模运算原创 2012-04-21 11:26:34 · 1936 阅读 · 0 评论 -
《C程序设计语言》——控制结构初识
控制结构分为:循环,顺序,选择三种!此处着重讨论,循环,选择! 首先先看以一下,循环控制结构的语句: 1. goto (C 中设计到),用法: 形式:goto 语句标号! 2. while 形式:while ( 表达式 )语句 例如: i = 1 ; sum =o; while(i原创 2012-05-05 10:52:04 · 1215 阅读 · 0 评论 -
《C程序设计语言》——数据类型
作为一个初学者,当在一次,看到这些繁琐的东西时,我实在是不想看,但还是努力克制自己,静下心来,将它又看了一遍! 1. C语言中的变量命名(标识符)规则: 只能由 : 字母,数字,下划线3 种字符组成,且第一个字符不能为数字( 可以为 字母 或下划线 —— 下划线“ _ ”被看成是字母,通常用于命名较长的变量名)。 注意:由于库例程的名字通常以下划线开头,因此变量名最原创 2012-04-21 10:54:31 · 1355 阅读 · 0 评论