c++基础部分

一、C++发展历史了解)

1983年,贝尔实验室(Bell Labs)的Bjarne Stroustrup发明了C++。 C++在C语言的基础上进行了扩充和完善,是一种面向对象程序设计(OOP)语言Stroustrup说:“这个名字象征着源自于C语言变化的自然演进”。还处于发展完善阶段时被称为“new C”,之后被称为“C with Class”。C++被视为C语言的上层结构,1983年Rick Mascitti建议使用C++这个名字,就是源于C语言中的“++”操作符(变量自增)。而且在共同的命名约定中,使用“+”以表示增强的程序。常用于系统开发,引擎开发、嵌入式开发等应用领域, 至今仍然是最受广大程序员喜爱的编程语言之一。

二、C++特点熟悉)

  • 支持C基础上全面支持面向对象编程
  • 编程领域广泛功能强大
  • 标准保持更新目前常用版本ISO C++98标准ISO C++11标准
  • 为数不多支持底层操作面向对象语言
  • 面向对象语言执行效率极高

三、函数代码部分

1、输入函数cin类比c语言中的scanf

#include <iostream>

using namespace std;

int main()

{

int a;

double b;

string c; // C++的字符串类型

cout << "依次输入整型、浮点型与字符串类型:" << endl;

// 连续输入三个数据,分别给abc三个变量

cin >> a >> b >> c;

cout << "您输入的数据是:" << endl;

cout << a << endl;

cout << b << endl;

cout << c << endl;

return 0;

}

 2.想要输入空格可以使用getiline函数

#include <iostream>

using namespace std;

int main()

{

string s;

cout << "请输入一行字符串,可以包含空格:" << endl;

getline(cin,s);

cout << "您输入的数据是:" << endl;

cout << s << endl;

return 0;

}

3.想要取出元素

#include <iostream>

using namespace std;

int main()

{

string s = "fsdhfjdhsjkf";

cout << s[1] << endl; // 's'

// at函数

cout << s.at(1) << endl; // 's'

// cout << s[-100] << endl; // '\0'或乱码

cout << s.at(-100) << endl; // 检测到越界则终止运行

cout << "主函数结束" << endl;

return 0;

}

4、字符串与数字转换

   4.1整数转字符串

#include <iostream>

using namespace std;

int main()

{

string s = "fsdhfjdhsjkf";

cout << s[1] << endl; // 's'

// at函数

cout << s.at(1) << endl; // 's'

// cout << s[-100] << endl; // '\0'或乱码

cout << s.at(-100) << endl; // 检测到越界则终止运行

cout << "主函数结束" << endl;

return 0;

}

 4.2字符串转整数

#include <iostream>

#include <sstream> // 头文件

using namespace std;

int main()

{

string s = "12345";

istringstream iss(s);

int i;

iss >> i;

cout << i << endl;

return 0;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值