
C语言学习
vealan
我喜欢加菲猫
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
学习心得(一)
春天是学习的好时机,很久没提高自己了,所以想通过看书来查漏补缺。工作中一些小处还真难到了我,由此更加坚定了我再次学习的决心。仅以此文纪录我的心得,见证自己的提高历程。1.float的范围 书上写的是e-038到e+038。 疑问:float没有负数? 答:肯定有负数。 推论:把e-038到e+038理解为绝对值范围,那么最大值为e+038,最小值-e原创 2008-01-08 09:46:00 · 1038 阅读 · 0 评论 -
学习心得(二)
1.调用函数时,和被调用函数之间的变量传递 被调用函数接收的是变量的私有的临时拷贝,被调用函数不能影响调用者的原变量。但是,如果数组名出现在函数的参数中,那是将数组的起始地址传给参数的,于是被调用函数可以改变数组元素的值,这就是说数组是传地址的。2.常用的头文件 使用printf要包含stdio.h。 使用strlen等要包含string.h。 使用ato原创 2008-01-09 10:41:00 · 500 阅读 · 0 评论 -
学习心得(三)
1.const修饰符 const指针指向的对象可以被修改,但const指针本身不能被修改。 缺省约定为const int,即单纯用const与const int等价。2.struct 一个结构包含它自己的实例是非法的,但是可以包含指向实例的指针。 struct aa{……}newname;得到一个名为newname的aa类型的实例。3.malloc的返回原创 2008-01-11 17:38:00 · 506 阅读 · 0 评论 -
学习心得(四)
1.printf %-20.10s:输出字符串,一共输出10个字符(多余的不输出),在20个字符的宽度内左对齐。 %-20.10f:输出小数,精确到小数点后10位,在20个字符的宽度内左对齐。当原小数精度不足时,会有数字补齐;刚刚满足时,末位会有出入;精度过大时,四舍五入。 同时,我注意到:float类型由于其存储方法,导致在有些情况下精度不高。在刚刚满足精度或精度不原创 2008-01-15 09:00:00 · 702 阅读 · 0 评论 -
学习心得(五)
1.数组 下标只能为整型常量或整型表达式。为小数时,C编译将自动取整:a[1.5]即a[1]。2.二维数组 存储时按照行排列。 只对部分元素赋初值时,未赋值的元素自动取0。3.scanf的例子 为了告诉大家scanf中若参数为数组,就不需要加&,老潭的书中有这样一个例子: main() { char st1[3],st2[3];原创 2008-01-17 17:36:00 · 541 阅读 · 0 评论 -
学习心得(六)
1.gets() 不以空格作为字符串输入结束的标志,而以回车作为输入标志。2.自动变量(auto) 函数内凡未加存储类型的变量均视为自动变量。 由于自动变量的作用域和生存期都局限于定义它的个体内(函数或复合语句内),因此不同的个体中允许使用同名的变量而不会混淆。3.迷宫的算法 迷宫的信息用二维数组存储,例如入口(行、列号)、出口(行、列号)、可以走(元素原创 2008-01-18 16:46:00 · 599 阅读 · 0 评论