嵌入式培训机构四个月实训课程笔记(完整版)-C++和QT编程第一天-C++概述和基础(物联技术666)

网盘链接:https://pan.baidu.com/s/1TKdHdeuDI8XPaakepvSLZQ?pwd=1688 
提取码:1688

上午:C++概述    

下午:C++基础

教学内容:

1、面向对象:程序=(对象+对象+…) 对象=(算法+数据结构)

2、类与对象:

对象是现实世界中的一个实体,其特征是:

• 每一个对象必须有一个名字以区别于其它对象

• 用属性(或叫状态)来描述它的某些特征

• 有一组操作,每一个操作决定对象的一种行为

类的精确定义:具有共性的实体的抽象

• 类是创建对象的样板,包含对创建对象的状态

描述和对操作行为的说明

例如: 黎明是一个老师

老师就是一个类

黎明是类中的一个对象;这个对象有名字、属性(男、年龄等等)、行为(教学、说话等)。

3、C++的输入、输出和编译

C++在linux下的编译是使用g++ mian.c -o main

与C语言不同,C++的头文件是:

#include //没有.h

同时必须说明类型空间:

using namespace std;

或者指明:

//using std::cin;  //输入

//using std::cout;      //输出

//using std::endl;      //结束线和\n类似

例如:头文件的说明

//*****************************************

#include          

//*****************************************

#include

using namespace std;

//*****************************************

#include

using std::cin;

using std::cout;

using std::endl;

//******************************************

cin和cout使用的时候以下格式:

cin>>x>>y;

cout<

例如:

//*********************************************

float x,y,z = 1.2f;

cout<<"输入两个数:";       //输出到显示器

cin>>x>>y;                           // 从键盘输入

z = x+y;

cout<<“z = ”<

return 0;

//*********************************************

如果在输出时候要指定格式,就必须使用#include

iomanip的作用:   

主要是对cin,cout之类的一些操纵运算子,

比如setfill,setw,setbase,setprecision等等。

它是I/O流控制头文件,就像C里面的格式化输出一样.以下是一些常见的控制函数的:   

dec 置基数为10 相当于"%d"   

hex 置基数为16 相当于"%X"   

oct 置基数为8 相当于"%o"   

setfill( 'c' ) 设填充字符为c   

setprecision( n ) 设显示有效数字为n位   

setw( n ) 设域宽为n个字符 ,右对齐,如果实际长度大于设置长度,设置失效

setprecision(n)与setiosflags(ios::fixed)合用,可以控制小数点右边的数字个数

setiosflags(ios::fixed) 固定的浮点显示   

setiosflags(ios::scientific) 指数表示   

setiosflags(ios::left) 左对齐   

setiosflags(ios::right) 右对齐   

setiosflags(ios::skipws) 忽略前导空白   

setiosflags(ios::uppercase) 16进制数大写输出   

setiosflags(ios::lowercase) 16进制小写输出   

setiosflags(ios::showpoint) 强制显示小数点   

setiosflags(ios::showpos) 强制显示符号

例如:

//*********************************************************

int i=100;

cout<<"Dec i = "<

cout<<"Hex i = "<

cout<<"Oct i = "<

cout<<"i = "<

cout<

cout<

cout<

你可能感兴趣的:(嵌入式培训课程笔记,笔记,c++,qt,单片机,开发语言,物联网)