1 第一个程序
1.1 输出”HelloWorld!“
#include<iostream>
using namespace std;
int main(){
cout<<"Hello World!"<<endl;
return 0;
}
1.2 程序的编译和运行
程序正确编译运行后,会出现一个弹窗,这个弹窗称为“控制台”,会显示程
序执行的结果。
2 C++程序的基本框架
我们后续的c++程序都可以使用这个框架编写代码。
程序框架的详细解释如下:
//"//"表示单行注释,对代码的解释说明,注释的代码不会被执行
//包含头文件,作用:引入输入输出库的头文件 (input output)
#include<iostream>
//使用标准命名空间
using namespace std; //standard
//mian 函数:程序入口 int: Integer 整数
int main(){
//注意每写完一行语句,加上英文分号”;”
cout<<"Hello world!";//输出语句
cout<<endl; //换行 end line
return 0;//程序结束语句,返回0表示程序正常结束
}
3输出cout
使用“cout”和“<<”结合,可向控制台输出数据。
//输出一个内容
cout<<输出内容1;
//输出多个内容,使用“<<”连接起来。
cout<<输出内容1<<输出内容2<<输出内容3;
3.1换行endl(注意是小写字母“l”不是数字“1”)
endl作用:让输出内容一行一行显示。
cout<<"Helloworld!"<<endl;
//也可以使用“\n”进行换行。
cout<<"Helloworld!"<<”\n”;
4变量
变量是用来存储数据的“容器”。你可以把它想象成一个带标签的盒子,盒子
里可以放不同类型的东西(比如数字、文字等)。
4.1变量的定义和赋值
注意:使用变量之前,需要定义。不能使用未定义的变量。
//定义变量的格式:数据类型变量名;
//赋值格式:变量名=值;
//定义一个叫作age的整数类型变量
int age;
//把13赋值给age
age=13;
//初始化变量的格式
//数据类型 变量名 = 值;
//定义一个叫作age的整数类型变量,并给它赋值为13
int age = 13;
5 变量命名规则
变量名也叫“标识符”。
只能由数字、字母、下划线(_)组成,比如:“a1”、“hello_world”、
“hello”、“_”。(注意单独的下划线“_”也可以做变量名。)
不能以数字开头,比如“2a”,这是错误的。
不能使用系统的保留字(int,return等)。(保留字也叫“关键字”)
计算机是严格区分大小写的,例如“A”和“a”是两个变量名。
6 输入cin
注意cin在读取控制台输入的数据时,通过“空格”或“换行”来识别输入的
数据,在读入数据时按变量输入顺序,依次读入数据,并把数据赋值给变量。
6.1课堂练习——加减乘除
#include<iostream>
using name space std;
int main(){
int a,b;
cin>>a>>b;
cout<<a+b<<endl;
cout<<a-b<<endl;
cout<<a*b<<endl;
cout<<a/b<<endl;
return 0;
}
7数据类型
8强制转换
#include<iostream>
using name space std;
int a=1;
double b=0.5;
char c;
int main(){
//小数和整数运算会得到小数,但可以强制转换成整数
cout<<a+b<<endl;
//强制转换的格式
//(需要转换的类型)(表达式或变量)
cout<<(int)(a+b)<<endl;
//输入字符
cin>>c;
cout<<"您刚刚输入的字符是:"<<c<<endl;
//字符和整数运算会得到整数
cout<<c+1<<endl;
//强制转换成字符
cout<<c<<"的下一个字符是:"<<(char)(c+1)<<endl;
//赋值一个换行符
c='\n';
cout<<c<<endl;
//赋值单引号
c='\'';
cout<<c<<endl;
//双引号
c='\"';
cout<<c<<endl;
//蜂鸣
c='\a';
cout<<c<<endl;
return0;
}
9保留小数
cout<<fixed<<setprecision(n)<<要保留小数的变量或表达式;
示例
/**
#include<iostream>
#include<iomanip>//保留小数需要导入头文件iomanip
#include<cmath>
**/
//万能头文件:有了万能头文件,就不用写其他头文件了,已经包含常用的了
#include<bits/stdc++.h>
using name space std;
double pi=3.1415926;
double r=5;
int main(){
cout<<pi<<endl;//默认输出六位有效数字
//采用设置精度的方式让程序输出具体保留几位小数
//需要导入头文件iomanip
//set设置
//fixed固定的
//precision精度
cout<<fixed<<setprecision(8)<<pi<<endl;
cout<<fixed<<setprecision(2)<<pi<<endl;
cout<<pi*r*r<<endl;
cout<<r*r*r*r<<endl;
cout<<pi*r*r*r*r<<endl;
//计算r的5次方
cout<<r*r*r*r*r<<endl;
//需要导入头文件cmath
cout<<pow(5,7)<<endl;
//取余运算使用"%"运算符
cout<<r/2<<endl;
cout<<r%2<<endl;//这里会报错,因为小数类型变量不能使用取余运算%
return0;
}