重学C的收获!

作者在 2010-10-07 12:08:44 发布以下内容
以前学过C的,不过一两年不碰了,忘得差不多了,现在重新开始学习它。
学习C一个星期了,下面是一些细节方面的收获:
  1. 程序=数据结构+算法。数据结构:就是数据类型的组织形式;算法:对数据的操作步骤。我的理解就是:算法是程序员的思想,是一个程序的灵魂,尔数据结构就是实现目标的犀利工具,呵呵。
  2. 标识符的构成规则:以字母或者下划线开头;随后跟若干个字母、数字或者下划线;长度最好不要超过8个字符;(注意)C语言是区分大小写的哦!习惯上,符号常量用全大写;而变量名用小写。
  3. 数据在内存中的存放形式:均是以二进制的补码表示的。
  4. 八进制常数,最高为以“0”作引导符;十六进制常数,最高位以“0x”作引导符。
  5. 基本整型:int 2个字节;(注意:是否signed,或者unsigned!这个对其范围的影响是很大的!)
  6. 实型常量的指数形式:e前后必须有数字,且e后必须为整型数。(注意:在内存中,实型数据均是以指数形式存放的!)
  7. 字符常量:用单引号括起来的一个字符;字符串常量:用双引号括起来的字符序列。他们的最大不同在于:字符串有结束标记‘\0’,这个是由系统自动加上的。(这样就能区分‘a’和“a”的区别了哦!)
  8. 字符在内存中其实是以ASCII码存储的,即是整型。
  9. 算术运算需要注意的几点:(1)两个整型数相除,其值为整数。(不进行四舍五入,直接舍弃小数部分);(2)除数、被除数有一个为负数,结果“向零取整”;(3)除数、被除数有一个为实型时,结果为double型;(4)%两侧均为整型数据,结果的符号由被除数决定。(提醒:大家要记得一个数据类型转换表哦!)
  10. 运算中char、int、long等类型的转换:(1)“短”--》“长”:符号扩展,若最高位为1,则变量高字节位补1,反之补0;(2)“长”--》“短”:只将数据的低位字节原封不动送到变量中,其他舍弃,一般数据会出现差错。
笔记 | 阅读 1331 次
文章评论,共4条
逝去的日子
2010-10-08 22:17
1
基本整型:int  有的编译器是4个字节
小K鸟(作者)
2010-10-13 15:05
2
<div class="quote"><span class="q"><b>逝去的日子</b>: 基本整型:int&nbsp;&nbsp;有的编译器是4个字节</span></div>恩,应用的系统不一样,就会有不一样的定义。现在技术水平上去了,以后应该会统一吧,,
tanghf1014
2010-10-17 09:31
3
现在好多人在学JAVA,不知道会不会影响C。。。
流浪天边
2010-10-19 19:43
4
这些事C基础,复习下!
游客请输入验证码
浏览42832次