C++基本语法(一)
C++是对象的集合,对象、类、方法、即时变量。
- 对象:(具有状态和行为)如一只狗的颜色名称(状态),摇动叫唤(行为)。对象是类的实例
- 类 - 类可以定义为描述对象行为/状态的模板/蓝图。
- 方法 - 从基本上说,一个方法表示一种行为。一个类可以包含多个方法。可以在方法中写入逻辑、操作数据以及执行所有的动作。
- 即时变量 - 每个对象都有其独特的即时变量。对象的状态是由这些即时变量的值创建的。
1 #include <iostream> //本段程序用到的或必须的头文件的名称 2 int main() //程序开始的地方 3 4 { int a=12;//所有的赋值都要定义变量类型 5 6 //所有的语句实体都已;结尾 7 8 std::cout << a ; //调用std命名空间中的cout流操作符 9 10 return 0; 11 /*标准规范中规定 main() 函数的返回值类型为 int,一般默认返回 0 值时代表程序运行无错*误,其它值均为错误号,可不写*/ 12 }
C++中分号是语句结束符,每个语句必须以分号“;” 结束,表明一个逻辑实体的结束。行末不起结束符作用。
C++中没有缩进!
语句块:一组用大括号 { } 括起来的按逻辑连接的语句 ,一组{ } 表示一个语句块。
单行注释://(相当于python中的#)
多行注释:/*.....*/
空格:分隔语句的各部分,至少是一个空格,多了编译会自动忽略。(类似字与字之间的分隔)
C++中main 函数的返回值是返回给主调进程,使主调进程得知被调用程序的运行结果(默认类型为int,默认返回值为0)。
赋值语句中“=”前后的空格不是必须的。
endl是流操作子,不仅输出一个换行符还会立即刷新缓冲区,因此若仅换行考虑到效率就用 << ‘\n’ 代替 << endl
此外还有cin>> 输入操作子; cout<< 输出操作子 等
标识符:变量、常量、函数等对象的名称。以大写或小写字母及下划线_开始,区分大小写,后跟字母或数字等。但不允许出现标点字符如@,&,%等。同python一样,C++中的关键字(保留字)不能作为常量名,变量名及其他标识符名称。
- 第一个字符必须是字母或下划线
- 标识符不能和关键字相同
- 标识符区分大小写
- 标识符命名要做到“见名知义”
- 应该避免使用可能引起混淆的字母
面向对象的编程:(包括面向对象开发的四大特征)
封装;抽象;继承;多态。