注意dev cpp5.4.0没有格式化代码功能,不要再设置了
设置的常用快捷键
Ctr+E:多行注释
Ctrl+Shift+E:取消多行注释
Ctrl+Z:撤销
Ctrl+Shift+Z:取消撤销
Ctrl+L:折叠函数
Ctrl+Shif+L:取消折叠函数
Dev C++初始化(默认)代码修改方法
C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。【面向对象和面向过程】
C++ 被认为是一种中级语言,它综合了高级语言和低级语言的特点。
C++ 是 C 的一个超集,事实上,任何合法的 C 程序都是合法的 C++ 程序。
以#为开头是告诉编译器,该行代码需要预处理。include 是告诉编译器,需要引入iostream这个头文件。iostream文件定义了输入流/输出流对象。
using namespace std;//使用名称为std的命名空间,std命名空间包含C ++标准库的功能。
cout << "Hello World!"用来将"Hello World!"输出到屏幕上。
return是程序中的最后一条指令语句,终止main()函数,并返回0给调用的进程,非零值(通常为1)表示异常终止。
cout操作符并不会在结尾自己插入换行符,所以,想要打印两行可以使用使用endl操纵器;endl 只是换行操作的一种方式,我们还可以使用转义字符"\n"进行换行
#include
#include
#include
using namespace std;
int main()
{
//#include
cout<<"hello world"<<endl;
//#include标准库
system("pause");
return 0;
}
编辑hello.cpp–>编译hello.obj–>链接(项目.exe)—>运行(运行.exe文件)
备注 .cpp是C++的源代码,.c是C语言的源代码
注释是可以包含在C ++代码中的解释性语句,用于解释代码的功能。
编译器会忽略注释中出现的所有内容,因此结果中不会显示任何信息。
单行注释:
以两个斜线(//)开头的注释称为单行注释。 斜杠告诉编译器忽略后面的所有内容,直到行尾。
多行注释:
多行注释是以**/*** 开始,并以***/**作为结束,您可以将它们放在同一行上,也可以在它们之间插入一行或多行代码。
C++中cout默认输出六位有效数字,超过6位会四舍五入输出六位
C语言:
float-4byte-保留6位小数-使用时在后面加f或F
double-8byte-保留15位小数
输出的小数37.0会默认输出整数:37
科学计数法:
1.2E-38=1.2*10^-38
指数位:-38
尾数:小数
5.12e2=5.1210^2=512
5.12E2=5.1210^2=512
Dev Cpp输出:1.2e+002表示1.2*10^2
+或-002:表示正负
案例:
#include
#include
#include
using namespace std;
int main()
{
// 67:十进制 077:八进制 0x78:十六进制
cout<<67<<"\t"<<077<<"\t"<<0x78<<"\n"<<endl;
//输出:67 63 120
//一般形式
cout<<11<<"\t"<<0.12<<"\t"<<-9.8<<"\t"<<.9<<"\t"<<-39.<<"\n"<<endl;
//输出: 11 0.12 -9.8 0.9 -39
//注意点:C++中cout默认输出六位有效数字,超过6位会四舍五入输出六位
cout<<7.793456<<"\n"<<endl; //7.79346
//C的输出更简单
printf("%.4f\n",234.4678);//234.4678
//注意点:输出的小数37.0会默认输出整数:37
cout<<37.0<<"\n"<<endl;//37
//科学计数法: setprecision(n):注意在此设置一次后,后面的输出都会被限制为2位有效数字
cout<< setprecision(2)<<123.444546<<"\n"<<endl;//1.2e+002
return 0;
}
//c++的字符串
string x="xwer";
\ 是转义符,如果后面是数字,就表示ASCII数值对应的字符,这里的数字通常是1-3位八进制数,也有用\xNN形式的十六进制表示的。
如’\141’:代表\0141八进制141的ASCII码为’a’
案例:
//auther:dq
//function:文字常量: 整型常量 实型常量 字符常量 字符串常量 2
#include
#include
using namespace std;
int main() {
//'a':字符 "aa":字符串,由两个'a'和字符串结束标记'\0'组成
cout<<'a'<<"\t"<<"aa"<<"\n"<<endl;
//\ 是转义符,如果后面是数字,就表示ASCII数值对应的字符
//这里的数字通常是1-3位八进制数,也有用\xNN形式的十六进制表示的。
//如'\141':代表\0141八进制141的ASCII码为'a'
cout<<0141<<"\t"<<'\141'<<"\t"<<'\061'<<"\n"<<endl;//97 a 1
cout<<0x60<<"\t"<<'\x60'<<"\n"<<endl;//96 `
//c++的字符串
string x="xwer";
cout<<x<<endl;
return 0;
}
//auther:dq
//function:符号常量:标识符常量 const
#include
#include
using namespace std;
int main()
{
const char x='a';
const int y=8;
const double z=8.2345;
cout<<x<<"\t"<<y<<"\t"<<fixed<<setprecision(2)<<z<<"\n"<<endl;
return 0;
}
bool char 1 1
short int long 2 4 4
float double long double 4 8 8
//头文件
#include
#include
#include
// 名称空间标识符
using namespace std;
//主函数
int main()
{
//申明变量
int x,y,z;
//变量赋值
x=1;
y=9;
z=x+y;
//cout: 输出流对象 <<:输出流运算符
cout<<"结果为:"<<"\n";
cout<<"x+y="<<z<<endl;
return 0;
}
Cin>>r:从键盘里面输入一个值到r
Cout<
double r;
cout<<"input:r"<<endl;//提示语句
cin>>r;
cout<<"r="<<r<<endl;
setprecision(n):保留n位有效数字
//科学计数法: setprecision(n):注意在此设置一次后,后面的输出都会被限制为n位有效数字
cout<< setprecision(2)<<123.444546<<"\n"<<endl;//1.2e+002
123.444546超出了2位,小数点往左移动,直到为2位
右移:+002
fixed< #include
案例:求圆的面积
#include