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