黑马程序员C++学习笔记(一)(已掌握C语言基础)P1-P41

用c++书写Helloworld

#include
using namespace std;

int main()
{
     
	cout << "Hello world" << endl;//endl表示换行
	system("pause"); 
	
	return 0;
}

注意与C语言不同的输出方式

变量和常量

输出变量:

int a=10;
cout << "a= " << a << endl;

输出:

a=10

定义常量:

1.#define 常量名 常量值
表示宏常量

2.const 数据类型 常量名 = 常量值
const修饰的变量变为常量,且后续不可修改
c++中的关键字:黑马程序员C++学习笔记(一)(已掌握C语言基础)P1-P41_第1张图片

数据类型

数据类型存在的意义:给变量分配合适的内存空间
整型:
黑马程序员C++学习笔记(一)(已掌握C语言基础)P1-P41_第2张图片
浮点型:
黑马程序员C++学习笔记(一)(已掌握C语言基础)P1-P41_第3张图片
默认情况下,无论是float还是double,输出一个小数,最多显示6位有效数字。

sizeof关键字:
sizeof(数据类型/变量) :输出字节数

转义字符:
黑马程序员C++学习笔记(一)(已掌握C语言基础)P1-P41_第4张图片
其中,水平制表符:

`cout <<'aaa\thelloworld'<<endl;
//aaa\t一共占8个字符 aaa占3个 则aaa后有5个空格` 

即输出:

`aaa     helloworld`

字符型和字符串型:

1.C语言形字符串:

char str1[]="hello world";
cout << str << endl;

a.与C语言相比,差别就在于str1后必须有中括号[]
b.字符型:单引号’’
字符串型:双引号""

2.C++形字符串:

string str2 = "hello world";//使用时必须要加一个头文件:#include  否则会报错
cout << str2 << endl;

布尔类型
true—真 本质是1
false—假 本质是0
bool类型占1个字节大小
如:bool flag=true;//bool类型只要是非0的值 都代表真

数据的输入:
作用:用于从键盘获取数据
关键字:cin
语法:cin >> 变量

运算符

算术运算符

1.+:加法运算/正号
2.–:减法运算/负号
3.*:乘号 /:除号 %:取模(取余)//两个小数不可以作取余运算
4.++:前置递增/后置递增
5.-- --:前置递减/后置递减

赋值运算符
1.= 赋值
2.+= -= *= /= %=

比较运算符
1.==等于 !=不等于
2. < > <= >=

逻辑运算符
!非
&&与
||或

程序流程结构

if语句

if(条件1)
{
     
     内容1
}
else if(条件2)
{
     
     内容2
}
else if(条件3)
{
     
     内容3
}
...//根据实际情况可以写多个else if
else
{
     
     内容n
}

三目运算符
表达式1?表达式2:表达式3
当表达式1为真,执行表达式2,反之执行表达式3
如:

int a=10;
int b=20;
int max=0;
max=(a>b>a:b);

switch语句

switch(表达式)
{
     
   case 结果1:执行语句;break//break表示退出当前分支
   case 结果2:执行语句;breakcase 结果3:执行语句;break;
   ……
   default:执行语句;break;
}

while语句

while(循环条件){
     循环语句}

do…while循环

do{
     循环语句}while(循环条件)

for循环

for(起始表达式;条件表达式;末尾循环体){
     循环语句;}

break和continue
1.break:
出现在switch条件语句中;
出现在循环语句中,作用是跳出当前的循环语句;
出现在嵌套循环中,跳出最近的内层循环语句。
2.continue:
在循环语句中,跳出本次循环中余下尚未执行的语句,继续执行下一次循环。
break是直接退出循环,而continue是不再执行后面的代码,而继续进行下一次循环。
goto语句
可以无条件跳转语句
语法:goto 标记;
不建议使用

你可能感兴趣的:(c++自学笔记,c++,编程语言,c语言)