C++学习笔记(一)

注释

编译器在编译代码时,会忽略注释的内容

单行注释多行注释
///**/
通常放在一行代码上方或语句末尾通常放在一段代码上方

变量

给一段指定的内存空间起名,方便操作这段内容
例:int name;

常量

常量不可以进行修改。

  1. #define 宏常量
    例:#define week 7
  2. const 修饰的变量
    例:const char week = 7;

关键字

关键字是C++中预先保留的单词(标识符)
图1-1保留字

标识符命名规则

  1. 标识符的命名要以字母(大小写)或者下划线(_)开头,不可以使用数字。不推荐命名时使用下划线开头,因为有 很多编译器定义下划线开头的标识符。

  2. C++命名标识符区分大小写,在使用匈牙利命名法时,尽量在一个变量的命名中将不同单词的首字母大写。

  3. 尽量将标识符命名为有意义的单词等,增加程序的可读性。

  4. C++的标识符常常用于:

     1).标识对象或变量的名字
    
     2).类、结构和联合的成员
    
     3).函数或类的成员函数
    
     4).自定义类型名
    
     5).标识宏的名字
    
     6).宏的参数
    

5.要了解主流命名法

1)驼峰命名法
小驼峰命名法:除第一个单词之外,其他单词首字母大写,例如:myFirstName、myLastName。常用于变量名,函数名。
大驼峰命名法(又称为帕斯卡命名法):相比小驼峰法,大驼峰法把第一个单词的首字母也大写了,例如:public class DataBaseUser。常用于类名,属性,命名空间等。
2)下划线命名法
名称中的每一个逻辑断点都用一个下划线来标记,例如:print_employee。下划线命名法是随着C语言的出现流行起来的,在UNIX/LIUNX这样的环境,以及GNU代码中使用非常普遍。
3)匈牙利命名法
其基本原则是,变量名=属性+类型+对象描述。通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。

数据类型

定义变量的时候,指定相应的数据类型,才能给变量分配内存
sizeof(数据类型\变量)可以求出所在内存空间大小

整型

用于表示整数(char一定范围内也可以)

数据类型占用空间取值范围
short(短整型)2字节-215~215-1
int(整型)4字节-231~231-1
long(长整型)windows8字节/Linux 4字节(32位),8字节(64位)-231~231-1
long long(长长整型)8字节-263~263-1

实型

用于表示小数

  1. 单精度 float
  2. 双精度 doublie
    两者区别在于有效数字范围不同
数据类型占用空间有效数字范围
float4字节7位有效数字
double8字节15~16位有效数字

字符型

字符型变量用于显示单个字符

  • 定义时,用 ‘’ 将内容括起来,而不是 “”。
  • 内容是字符,而不是字符串

变量存储的不是字符,是字符对应的ASCII码,占用1个字节
char str = “test”;//不能双引号,且不允许字符串
char str = 512;//不允许赋予>=256的数

转义字符

转义字意义ASCII码值(十进制)
\a响铃(BEL)007
\b退格(BS) ,将当前位置移到前一列008
\f换页(FF),将当前位置移到下页开头012
\n换行(LF) ,将当前位置移到下一行开头010
\r回车(CR) ,将当前位置移到本行开头013
\t水平制表(HT) (跳到下一个TAB位置)009
\v垂直制表(VT)011
\\代表一个反斜线字符’’’092
\’代表一个单引号(撇号)字符039
\"代表一个双引号字符034
?代表一个问号063
\0空字符(NUL)000
\ddd1到3位八进制数所代表的任意字符三位八进制
\xhh十六进制所代表的任意字符十六进制
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值