C++基础1 数据类型 常量

使用Dev CPP作为编程环境、

注意dev cpp5.4.0没有格式化代码功能,不要再设置了
设置的常用快捷键
Ctr+E:多行注释
Ctrl+Shift+E:取消多行注释

Ctrl+Z:撤销
Ctrl+Shift+Z:取消撤销

Ctrl+L:折叠函数
Ctrl+Shif+L:取消折叠函数

设置Dev Cpp

Dev C++初始化(默认)代码修改方法

C++基础

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;
}



C++程序的框架

C++基础1 数据类型 常量_第1张图片
C++基础1 数据类型 常量_第2张图片

关键字,标识符,常量

C++基础1 数据类型 常量_第3张图片
C++标识符:
由字母或下划线开头,包含数字,字母,下划线

关键字
C++基础1 数据类型 常量_第4张图片
C++基础1 数据类型 常量_第5张图片

C++编译过程

编辑hello.cpp–>编译hello.obj–>链接(项目.exe)—>运行(运行.exe文件)
备注 .cpp是C++的源代码,.c是C语言的源代码
C++基础1 数据类型 常量_第6张图片
C++基础1 数据类型 常量_第7张图片

C++基础1 数据类型 常量_第8张图片

单行注释和多行注释

注释是可以包含在C ++代码中的解释性语句,用于解释代码的功能。
编译器会忽略注释中出现的所有内容,因此结果中不会显示任何信息。

单行注释:
以两个斜线(//)开头的注释称为单行注释。 斜杠告诉编译器忽略后面的所有内容,直到行尾。

多行注释:
多行注释是以**/*** 开始,并以***/**作为结束,您可以将它们放在同一行上,也可以在它们之间插入一行或多行代码。
C++基础1 数据类型 常量_第9张图片

C++程序设计总结

C++基础1 数据类型 常量_第10张图片

变量和常量

C++基础1 数据类型 常量_第11张图片

文字常量和符号常量

C++基础1 数据类型 常量_第12张图片

文字常量:整型常量

C++基础1 数据类型 常量_第13张图片
在C++中的八进制与十六进制都会转变为十进制输出
C++基础1 数据类型 常量_第14张图片

文字常量:实型常量

C++基础1 数据类型 常量_第15张图片
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.12
10^2=512
Dev Cpp输出:1.2e+002表示1.2*10^2
+或-002:表示正负
C++基础1 数据类型 常量_第16张图片
案例:

#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++基础1 数据类型 常量_第17张图片
转义字符
C++基础1 数据类型 常量_第18张图片
C++基础1 数据类型 常量_第19张图片
字符串常量与字符常量区别:

 //c++的字符串
string x="xwer";

C++基础1 数据类型 常量_第20张图片

\ 是转义符,如果后面是数字,就表示ASCII数值对应的字符,这里的数字通常是1-3位八进制数,也有用\xNN形式的十六进制表示的。
如’\141’:代表\0141八进制141的ASCII码为’a’
C++基础1 数据类型 常量_第21张图片
案例:

//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; 
}

符号常量:标识符常量

C++基础1 数据类型 常量_第22张图片
C++基础1 数据类型 常量_第23张图片
C++基础1 数据类型 常量_第24张图片
案例:

//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;
}

常量总结

C++基础1 数据类型 常量_第25张图片

C++基础1 数据类型 常量_第26张图片

内存编址

C++基础1 数据类型 常量_第27张图片
C++基础1 数据类型 常量_第28张图片
C++基础1 数据类型 常量_第29张图片

基本数据类型

bool char 1 1
short int long 2 4 4
float double long double 4 8 8
C++基础1 数据类型 常量_第30张图片
C++基础1 数据类型 常量_第31张图片
C++基础1 数据类型 常量_第32张图片

案例:输出x+y的值

C++基础1 数据类型 常量_第33张图片

//头文件 
#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;

}
 
 

变量的总结

C++基础1 数据类型 常量_第34张图片

输入流与输出流Cin Cout

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
 	cout<<fixed<<setprecision(2)<<s<<endl; 

案例:求圆的面积

C++基础1 数据类型 常量_第35张图片
C++基础1 数据类型 常量_第36张图片
C++基础1 数据类型 常量_第37张图片
C++基础1 数据类型 常量_第38张图片

#include 
#include
using namespace std;
void circle(double r)
{
     
	double pi=3.1415;
	double s=pi*r*r;
	double c=pi*2.0*r; 
	cout<<"s="<<s<<"\n"<<"c="<<c<<endl; 
	//cout<<"s="<
	cout<<"s="<<fixed<<setprecision(4)<<s<<"\n"<<"c="<<fixed<<setprecision(4)<<c<<"\n"<<endl;

	
}

int main()
{
     
	double r;
	cout<<"input:r"<<endl;//提示语句 
	cin>>r;
	circle(r);
    cout<<"结束"<<endl;
    return 0;
}

你可能感兴趣的:(C/C++蓝桥杯,C++基础,数据类型,字符串,常量,Devc)