首页 > 编程语言 > 详细

C程序设计语言阅读笔记

时间:2018-09-29 20:49:51      阅读:176      评论:0      收藏:0      [点我收藏+]

目录

C程序设计语言阅读笔记


一、导言

  1. 一个程序从无到有,经历的阶段有编写程序文本、编译、加载、运行。
  2. 在C语言中,所有的变量都必须先声明再使用,声明一般放在函数的起始处。
  3. int 通常为2个字节,16位,long通常为4字节,32位,一般来说, short <= int <= long
  4. 整数作触发操作时,其小数部分会被省略,例如9 / 5 = 1,小数部分被省略了。但是9.0 / 5 则会得到浮点数。
  5. 打印时候,%6d,6表示至少占6个字符宽,%6.2f表示,至少占6个字符宽,且保留2位小数。%o 表示八进制数, %0x 表示十六进制。
  6. #define 定义符号常量时候,是没有括号的。
  7. 形式参数: 函数定义中圆括号内列表中出现的变量,
  8. 实际参数: 函数调用中与形式参数对应的值
  9. 函数原型:int power(int m, int n);函数原型必须与函数的定义和用法一致。在函数原型中,参数名是可选的。
  10. 在C语言中,函数的参数是传值调用,即传递给被调用函数的参数值是存储在临时变量中的。
  11. 字符数组中,即字符串中,sizeof是实际占有的空间,strlen是指的是字符串的长度,实际占有的空间会比字符串长度大1,因为字符串结尾会补\0。
  12. 局部变量(自动变量):定义在函数中,不能被其它函数直接访问,自动变量如果没有复制,则其中存放的是无效值,即不知道他是什么值
  13. 外部变量定义在函数之外,且只能被定义一次,定义后,由编译程序为其分配空间。声明外部变量时候,可以用extern,外部变量为自动初始化为0
  14. 声明时只是说明变量的类型,而定义除了说明类型,还会分配空间。

二、类型、运算符与表达式

  1. 对象可以用const(常量)类型,表示其值是不能修改的
  2. 在传统的C语言中,变量使用小写字母,符号常量使用大写字母
  3. long类型的常量以l或L结尾,无符号数则用ul或UL,float用f或者F结尾,前缀为0则为八进制,0x为十六紧张。
  4. 转移字符,\a,\n等、\ooo,o代表1-3个八进制的数字,\xhh,h代表一个或者多个十六进制数。
  5. 常量表达式,只包含常量的表达式。
  6. const限定符指定的变量的值不能被修改,其指定的数组所有元素的值不能被修改。
  7. 类型转换: 自动转换,窄到宽,不会丢失信息。例如在计算a+b时,如果a为浮点型,b为int型,则会把b转换为float后再进行加法。
  8. & 按位与,一般用于置某位为0, | 按位或,一般用于某位置1,有符号数右移时候用符号为进行填充左边,无符号数用0填充。

C程序设计语言阅读笔记

原文:https://www.cnblogs.com/xmxj0707/p/9726553.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!