《c语言从入门到精通》看书笔记——第3章 数据类型

1、编程规范
(1)代码缩进:统一为4字符,用Tab
(2)变量常量命名规范:常量命名统一为大写格式。如果成员变量,均以m_开始。普通变量,取与实际意义相关的名称,要在前面添加类型的首字母,并且名称的首字母要大写。如果是指针,则为其标识符全添加p字符,并且名称首字母要大写。
(3)函数的命名规范:函数的首字母要大写
(4)注释
2、C语言有32个关键字,关键字不允许作为标识符出现在程序中 
auto 局部变量(自动储存)
break无条件退出程序最内层循环
case   switch语句中选择项
char单字节整型数据
const定义不可更改的常量值
continue中断本次循环,并转向下一次循环
default switch语句中的默认选择项
do  用于构成do.....while循环语句
double定义双精度浮点型数据
else构成if.....else选择程序结构
enum枚举
extern在其它程序模块中说明了全局变量
float定义单精度浮点型数据
for构成for循环语句
goto构成goto转移结构
if构成if....else选择结构
int基本整型数据
long长整型数据
registerCPU内部寄存的变量
return用于返回函数的返回值
short短整型数据
signed有符号数
sizoef计算表达式或数据类型的占用字节数
static定义静态变量
struct定义结构类型数据
switch构成switch选择结构
typedef重新定义数据类型
union联合类型数据
unsigned定义无符号数据
void定义无类型数据
volatile该变量在程序中执行中可被隐含地改变
while用于构成do...while或while循环结构
3、标识符的命名规则:
     (1)所有标识符必须由字母或下划线开头,而不能使用数字或者符号开头
     (2)在设定标识符时,除了开头外,其他位置都可以由字母、下划线、数字组成
     (3)英文字母的大小写代表不同的标识符,也就是说,在c语言中是区分大小写字母的
     (4)标识符不能成为关键字
     (5)标识符的命名最好具有相关的意义
     (6)ANSI标准规定,标识符可以为任意长度,但外部名必须至少能由前8个字符唯一的区分
4、C语言的数据类型
 
     (1)基本类型:整形、字符型、实型(浮点型)、枚举类型
     (2)构造类型:数组、结构体、共用体
     (3)指针类型:指针类型不同于其他类型的特殊性在于,指针的值表示的是某个内存地址
     (4)空类型:关键字void,主要作用:对函数返回的限定;对函数参数的限定
5、常量的分类:
     (1)数值型常量:整型常量、实型常量
     (2)字符型常量
     (3)符号常量
6、整型常量
     (1)短整型常量:16位,unsigned short int:0~65535;short int :-32768~+32768
     (2)整形常量:32位,unsigned int:0~4294967295;int:-2147483648~+2147483647
     (3)长整形常量:32位,
     表示长整型和无符号整型的后缀字母L和U可以是大写,也可以是小写
     八进制整数前面加0修饰,十六进制整数前加0修饰,十进制钱不需要修饰
7、整形数据在内存中存放方式:
     以二进制的方式存放在计算机的内存中,其数值是以补码的形式进行标示的。
     一个正数的补码与其原码的形式相同,一个负数的补码是该数绝对值得二进制形式按位取反再加1
     对于有符号整数,其在内存中存放的最左边的一位表示符号位,0-正,1-负
8、实型常量(浮点数)
     由整数部分和小数部分组成
     (1)科学计数方式:使用十进制小数方式描述
     (2)指数方式:使用字母e货E进行指数显示,如45e2表示4500,
     编写实型常量时,在常量后面加上符号F或者L修饰。F表示该常量时float单精度类型,L表示该常量为long doube长双精度类型。
      
9、字符型常量:字符常量,字符串常量
     要对字符型常量使用指定的定界符进行限制。
     字符常量:使用 单直撇括起来一个字符,即为字符常量
           (1)字符常量中只能包括一个字符,不是字符串
           (2)字符常量时区分大小写的
           (3)‘ ’这对单直撇代表着定界符,不属于字符常量中的一部分   
     字符串常量:是用一组 双引号括起来的若干字符系列
          c语言中存储字符串常量时,系统会在字符串的末尾自动加一个“\0”作为字符串的结束标志
      字符串常量和字符常量的区别:
          (1)定界符的使用不同
          (2)长度不同
          (3)存储方式不同:字符常量存储的是ASCII码值;而字符串常量不仅要存储有效字符,还要存储结尾处的结束标志“\0”
10、 常用的转义字符:
     
11、通常说到的整型都是指有符号基本整型int
     在编写程序时,定义所有变量的步骤应该再变量的定义之前,否则会产生错误
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
启动提示说明<br/>如何安装, 设定及使用光驱,同列出支援的硬体.<br/>如何在 Linux 的系统上使用中文?/TD> <br/>如何更加快速简便地调试刚安装好的Linux系统。<br/>如何成为一个称职的小型 DNS 管理者.<br/>防火墙和代理伺服器. <br/>如何安装GNUC编译器和程式库的方法<br/>如何在Linux系统上安装与使用第二版 GNU C Library<br/>详列了大部份被 Linux 所支援的硬件和驱动程序<br/>Linux系统上的各种业余无线电软件。<br/>包含了 Linux HOWTOs 与 mini-HOWTOs 的索引.<br/>Linux 作业系统的基本资讯<br/>从Unix、Netware、NT 以及 Windows 连接在一起。<br/>拨接 modem 连接到 ISP 网路服务接供业者的网路上。<br/>以及如何用 Java 来写 CGI 程式<br/>如何配置、编译、升级核心以及排难解纷的详细指引?/TD> <br/>一些有关使用Emacs 与 Ispell 工具的提示.<br/>一份有用资讯来源的列表<br/>针对 Linux 作业系统的网路能力提出一个概观的说明<br/>如何设定、维护在 Linux 系统下的 USENET News 伺服器<br/>如何安装及设定 Oracle 资料库伺服器之指南?/TD> <br/>安装及使用 PCMCIA 卡服务程式<br/>帮助你理解和使用 PnP 设备.<br/>如何把你的 Linux PC 连接到一台 PPP 伺服器上. <br/>如何使用 Red Hat 包装管理程式<br/>如何产生, 预览,打印及传真任何文件<br/>如何在 Linux 机器上设定串列通讯设备<br/>一种以 SGML 为基础,让你产生不同输出格式的工具.<br/>Session Message Block (SMB) protocol <br/>在Linux下的关於音效的支援. <br/>Linux上播放各式声音格式的应用程式.<br/>如何将 Linux 系统连接到不断电系统<br/>将现有产品改进并加入新价值的服务公司名单 <br/>Linux 上的 X Window System (X11R6), XFree86 3.3 版.<br/>。。。。。。。 <br/><br/>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风中月隐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值