C++基本数据类型及操作

      C++就是一个支持面向对象的程序设计语言,C++是C语言的超集,C++在C语言的基础上引入面向对象的思想,同时C++支持C语言的特性,保留对C的兼容,所以C++并不是一门纯正的面向对象程序设计语言。

面向对象的三大特性:1,继承;2,封装;3,多态。

学习C++首先要在电脑上安装集成开发环境,主流的继承开发环境有很多,推荐DEV-C++供初学者使用。

第一个C++程序
# include <iostream>
using namespace std;  
int main(){     
	cout<<"Welcome to C++ World!" ;
	return 0;
} 

程序的解释:

//ch2_1.cpp:源程序文件 
//my first program in C++
/*
       注释语句供读者阅读,不会被编译。 
       程序代码的注释有两种1,单行注释 //
	   	        2,多行注释 /* 
				   */ 
	   					   
# include <iostream>//头文件包含指令
/*
iostream是一个标准的头文件。
# include是一个预处理指令,作用就是把头文件的内容插入程序源文件中该指令所在的位置。 
*/ 
using namespace std;  //命名空间
/*
不使用using指令 
输出语句就要写为: std::cout<<"Welcome to C++ World!" ;
std为命名空间,cout为对象名。 std::cout表示命名空间std中的对象名cout. 
*/ 
int main(){    //每个程序必须有一个main()函数,程序执行的入口;int表示执行完后返回一个整型值。 
	cout<<"Welcome to C++ World!" ;
	return 0;
} 
基本数据类型及操作

1,字符集:用来组成标识符,字符串和表达式。

          字母:大写,小写。区别大小写。

          数字:0~9

          特殊字符:29个

          空白符

2,标识符和关键字

标识符:字母,数字和下划线

定义标识符的规则:(1)只能字母,数字,下划线

                             (2)第一个字母必须字母或下划线

                             (3)只有前31个字符有效

                             (4)不能使用关键字

关键字:保留字,具有特定意义的字符串

3,运算符和表达式



上图为C++运算符。


4,数据类型


变量:用来存储程序中的数据和运算结果,编译器会在内存中开辟相应的内存空间存放变量的值。

语法:类型 变量名列表;

int age;
int height,weight; 

变量在定义时可以赋值,叫做变量的初始化。

int age =1;
int height =2,weight=3; 

常量:程序执行过程中,始终不改变的值。

语法:#define 标识符 常量    :#define PI 3.1415666

        const 类型 标识符 = 常量; const double PI = 3.1415926

        推荐使用const。(1)提高安全性,(2)适用面更广,(3)语法好理解

整型:



基本类型:int

短整型:short int

长整型:long int

# include <iostream>
using namespace std;
int main(){
	int num = 1200;
	int square_int = num*num;
	short int square_short = square_int;
	cout<<"square_int="<<square_int<<endl;
	cout<<"square_short="<<square_short<<endl; 
	return 0;
}

浮点型:

浮点类型也称实型,用来描述小数的数据类型。包括单精度(float),双精度(double),扩展双精度(long double) 


字符型:

字符常量:用单引号引起来的字符。

char c = 'A';

# include <iostream>
using namespace std;
int main(){
	char c1,c2;
	c1 = 'x';
	c2 = 121;
	cout<<"c1="<<c1<<"c2="<<c2<<endl;
	
	cout<<"c1="<<char(c1-32)<<"c2="<<char(c2-32)<<endl;//把小写转化为大写 
	
	cout<<"c1="<<c1-32<<"c2="<<c2-32<<endl;//输出对应的ASC码 
	return 0;
}

注意:‘3’和3的值意义和值都不同,‘3’+3的值为字符‘6’对应ASCII码。大小写字母的ASCII码相差32位,‘A’+32大写字母变为小写字母。

字符串常量:双引号括起来的字符序列:“C++ program”。



5,输入和输出












猜你喜欢

转载自blog.csdn.net/Daniel_Singularity/article/details/80596856
今日推荐