C++学习笔记2015.10.5
2015-12-04 21:25
381 查看
整理来自萌码C++课程
也可以前面加上using namespace std(使用命名空间);(避免重名)
规则:1.数字,字母,下划线组成,不能用数字开头,一般以字母开头(少数以下划线开头)。
2.也不能与自带功能的名字(关键字)重复。
3.大小写敏感。
基本数据类型
编程时变量存储在计算机的内存中,不同的数存储在不同的空间。
计算机内存以字节(byte)为单位组织,即可操作的最小单位。
变量声明:使用一个变量前必须先声明
有符号和无符号的整型:加上unsigned(正整数) 和signed(正负整数)。如果没有写,默认signed。
局部变量:声明在程序块内,即{}内,出了{}就不存在了。
变量初始化:
如何在变量里添加字符串:string类型,属于string标准库,所以开头要加
浮点数:小数,指数,默认double。(后缀加f和L表示float和long double)
字符和字符串:分别要加”和”“,字符串和变量的区别。
定义常量:
const:
多个赋值运算符运算:
数学运算符:+,-,*,/,%(取模)
组合运算符:+=,-=,*=,/=
自增自减运算符:a++,a- -
关系运算符:==,!=,<,>,<=,>=,判断结果为bool型
逻辑非运算符!,与&&,或||
条件运算符:
注意,c++里面可以写带声明表达式的for循环,比如
while:
do-while循环:
复合语句:加上{}即可
第一章 入门
#include <iostream> int main(int argc, const char * argv[]) { // insert code here... std::cout << "helloworld\n"; return 0; }
//: 注释行
/**/:块注释
#include<iostream>:预处理指令,表示告诉预处理器把某个文件包含进该程序,也叫头文件。
iostream叫输入输出标准库。
std::cout << "helloworld\n";
也可以前面加上using namespace std(使用命名空间);(避免重名)
main(){}:主函数,总是第一个被执行
int:代表函数运行完毕返回的结果必须是整数
return 0;:代表返回整数0,也就是程序成功运行,如果返回1表示出现异常。代表了程序是否健康。
第二章 变量初步了解
标识符:变量的名字规则:1.数字,字母,下划线组成,不能用数字开头,一般以字母开头(少数以下划线开头)。
2.也不能与自带功能的名字(关键字)重复。
3.大小写敏感。
基本数据类型
编程时变量存储在计算机的内存中,不同的数存储在不同的空间。
计算机内存以字节(byte)为单位组织,即可操作的最小单位。
int(整型) | 4字节 | 2147483648 |
short int | 2字节 | 32768 |
float | 4字节 | 小数点后7位 |
double | 8字节 | 小数点后15位 |
bool | 1字节 |
有符号和无符号的整型:加上unsigned(正整数) 和signed(正负整数)。如果没有写,默认signed。
局部变量:声明在程序块内,即{}内,出了{}就不存在了。
变量初始化:
int a=3; 或者 int a(3);
如何在变量里添加字符串:string类型,属于string标准库,所以开头要加
#include<string>
第三章 常量
整数常量:十进制,八进制(0),十六进制(0x),默认int型浮点数:小数,指数,默认double。(后缀加f和L表示float和long double)
字符和字符串:分别要加”和”“,字符串和变量的区别。
定义常量:
#define 标识符 常量
const:
const int i=5;将一个变量声明为一个常量
第四章 赋值运算符
=:左边必须是变量,永远是右值赋给左值。但是比如a=b;a不会随着b的变化而变化。
多个赋值运算符运算:
a=3+(b=5);
数学运算符:+,-,*,/,%(取模)
组合运算符:+=,-=,*=,/=
自增自减运算符:a++,a- -
b=3;a=++b;\\先执行加法,再执行计算式,所以结果a为4,b为4
b=3;a=b++;\\先执行计算式,再执行加法,结果a为3,b为4
关系运算符:==,!=,<,>,<=,>=,判断结果为bool型
逻辑非运算符!,与&&,或||
条件运算符:
条件表达式?返回值1:返回值2
第五章 for循环
for循环:for(初始表达式;测试表达式;更新表达式)循环体;
注意,c++里面可以写带声明表达式的for循环,比如
for(int i=0;i<5;i++),c语言里这样写是错误的。同时,此时i只是for里面的局部变量,出了for循环就没有任何意义,不存在了。
while:
while(条件表达式) 语句;
do-while循环:
do{语句;} while(条件表达式);
复合语句:加上{}即可
相关文章推荐
- LibSVM C/C++
- LibSVM C/C++
- 复杂链表的复制(C++)
- Python实例浅谈之三Python与C/C++相互调用
- c++单独编译
- Python调用C/C++初步
- C++创建和使用DLL
- C++标准库——cmath,climits,limits
- 在 C++ 代码中使用 UE4 插件---Using a plugin in C++ code
- Thrift C++ Server demo 实现
- c语言的隐式(自动)数据类型转换
- c++11,for,for each,std::for_each的应用
- c语言中gets ,getschar 和fgets 的用法及三者之间的差别
- c++ 中的观察者模式
- 【转载】c++之类的基本操作(c++ primer 的读书笔记 ,类对象, 类用户, 类成员的含义)
- VS开发】C中调用C++文件中定义的function函数
- 学习笔记——关于指向常量指针的解引用的发现
- C++直接初始化和复制初始化2
- C++直接初始化和复制初始化1
- C语言之字符串