重新学习C++ day1
1.环境
windows下比较都是傻瓜式环境配置,只要安装VS就能开始C++之旅
Linux看起来比较复杂,还要更新g++,如果不满意自带的文本编辑器,还需要自己去寻找合适编辑器。
2.基本语法
其实只需要关注linux的基本语法,windows只需要点击编译运行就可以运行你的CPP文件了。
编译&执行CPP文件
gcc(g++) test.cpp
编译之后如果没有命名你编译产生的可执行文件,将产生一个默认的a.out可执行文件
指定编译生成的可执行文件命基本语法:
gcc(g++) -o test test.cpp
C++中的分号&语句块
花括号{}表示一个语句块
分号是语句结束符,每个独立的语句都需要一个分号 (;)
3.标识符
一个标识符以字母 A-Z 或 a-z 或下划线 _ 开始,后跟零个或多个字母、下划线和数字(0-9)。
其实就是一个代号,每个变量或者常量的可用名字。
4.注释
格式简单
/* 开头,*/ 结尾,这是多行注释
如果只是单行注释可以直接用两个斜杠注释单独的行
5.数据类型
6.变量作用域
局部变量会覆盖全局变量
全局变量系统会进行自动的初始化
全局变量系统初始化的值:
int -->0
char -->'\0'
float --> 0
double -->0
(指针)pointer -->null
而局部变量必须要自己完成初始化
7.常量定义
常见的两种方式
1.define预定义
2.const常量定义关键字
8.运算符,存储类
9.随机数
rand(),该函数只返回一个伪随机数
生成随机数之前需要调用srand()函数
什么是指针?
指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。就像其他变量或常量一样,您必须在使用指针存储其他变量地址之前,对其进行声明。指针变量声明的一般形式为:
int *ip;
char *ch;
double *dp;
float *fp;
指针和引用的区别
顾名思义,指针就是指向用的变量,它有基本类型,它指向的内容是内存地址
引用也是指向内存地址,差别在于灵活性,引用初始化之后不可修改,
指针可以随时指向不同的内存地址
网友评论