用c++书写Helloworld
#include<iostream>
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++中的关键字:
数据类型
数据类型存在的意义:给变量分配合适的内存空间
整型:
浮点型:
默认情况下,无论是float还是double,输出一个小数,最多显示6位有效数字。
sizeof关键字:
sizeof(数据类型/变量) :输出字节数
转义字符:
其中,水平制表符:
`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 <string> 否则会报错
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:执行语句;break;
case 结果3:执行语句;break;
……
default:执行语句;break;
}
while语句
while(循环条件){循环语句}
do…while循环
do{循环语句}while(循环条件)
for循环
for(起始表达式;条件表达式;末尾循环体){循环语句;}
break和continue
1.break:
出现在switch条件语句中;
出现在循环语句中,作用是跳出当前的循环语句;
出现在嵌套循环中,跳出最近的内层循环语句。
2.continue:
在循环语句中,跳出本次循环中余下尚未执行的语句,继续执行下一次循环。
break是直接退出循环,而continue是不再执行后面的代码,而继续进行下一次循环。
goto语句
可以无条件跳转语句
语法:goto 标记;
不建议使用