C++学习

C++学习

第2章 开始学习C++
2.1 进入C++

会使用C++工具cout生成字符输出。C++对大小写敏感,也就是说需要区分大小写。文件拓展名cpp是一种C++程序的常用方式。

//myfirse cpp -- displays a message
#include <iostream>   //预处理器编译指令
int main()  //函数头
{ //函数体
	using namespace std;	//编译指令,实现库中定义函数,防止函数名重复;使std内定义的所有标识符曝光(当全局变量使用)
	cout << "Come up and C++ me some time.";
	cout << end1;
	cout <<"You won't regret it!"<<end1;
	return 0;  //结束main语句的

啊吧啊吧啊吧啊吧啊吧啊吧…
我会努力的!沙雕ing
关于C语言的输入输出
使用cout函数

2.1.1 main()函数
int main()函数头
花括号中间叫函数体
厘清函数定义 函数头 函数名 函数体 结束函数

2.1.3 C++预处理器和iostream文件

#include <iostream>
int main()
using namespace std;

使用cin和cout进行输入和输出的程序必须包含文件iostream

2.1.4 头文件名
像iostream这样的文件叫做包含文件

2.1.5 名称空间
如果使用iostream而不是使用iostream.h这个头文件名,则应使用下面这个名称编译空间指令来使iostream中的定义对程序使用:

using namespace std;

名称空间支持是一项C++的特性

2.1.6 使用cout进行C++输出

#include <iostream>
int main()
{ 
	using namespace std;
 	cout << "hello world!\n\(@^0^@)/";
	return 0; 
 } 

①控制符endl
重起一行。在输出流中插入endl将导致屏幕光标移到下一行开头。即控制符。和cout一样endl也是在头文件中iostream中定义的,且位于名称空间std中。
②换行符
“\n”

cout << "Pluto is a dwarf planet.\n";
cout << "Pluto is a dwarf planet."<< endl

如果要生成一个空行

cout << "\n"
cout << endl

总之,换行符是一种被称为“转义序列”的按键组合。

2.1.7 C++源代码的格式化
在C++中,通常可以在能够使用回车的地方使空格。
不能在元素之间使用空格,制表符,回车等元素
1.源代码中的标记与空白

2.2 C++语句
#include <iostream>
int main()
{
	using namespace std;
	int carrots;
	carrots = 25;
	cout << "I have";
	cout << carrots;
	cout << "carrots.";
	cout << endl;
	cout << carrots-1;
	cout << "Crunch,crunch. Now I have" << carrots << "carrots." <<endl;
	return 0;
}
	

2.2.2 赋值语句
赋值从右往左进行。

2.2.3 cout的新花样
cout << carrots

2.3.1 使用cin
1.cin简介
cin是C++编程语言中的标准输入流对象,即istream类的对象。cin主要用于从标准输入读取数据,这里的标准输入,指的是终端的键盘。此外,cout是流的对象,即ostream类的对象,cerr是标准错误输出流的对象,也是ostream 类的对象。这里的标准输出指的是终端键盘,标准错误输出指的是终端的屏幕。

在理解cin功能时,不得不提标准输入缓冲区。当我们从键盘输入字符串的时候需要敲一下回车键才能够将这个字符串送入到缓冲区中,那么敲入的这个回车键(\r)会被转换为一个换行符\n,这个换行符\n也会被存储在cin的缓冲区中并且被当成一个字符来计算!比如我们在键盘上敲下了123456这个字符串,然后敲一下回车键(\r)将这个字符串送入了缓冲区中,那么此时缓冲区中的字节个数是7 ,而不是6。

cin读取数据也是从缓冲区中获取数据,缓冲区为空时,cin的成员函数会阻塞等待数据的到来,一旦缓冲区中有数据,就触发cin的成员函数去读取数据。

cin的常用读取方法
使用cin从标准输入读取数据时,通常用到的方法有cin>>,cin.get,cin.getline。

2.1cin>>的用法
cin可以连续从键盘读取想要的数据,以空格、tab或换行作为分隔符。实例程序如下。

函数
1.函数格式
type functionname(argumentlist)
{
statements
}
2.函数头
void simon(int n)
开头的void表示Simon()并没有返回值

函数的变体:
1.double power(double, double);
answer=pow(5.0,8.0)
2.int rand(void)
不接受任何参数,并返回一个随机数
My guess= rand();
3.void bucks(double)
无返回值
bucks(123.4)

2.4.4 用户定义的有返回值的函数
例子
2.4.4用户定义的有返回值的函数
int stonetolb(int);
这是在主函数里面的

自定义函数部分
int stonetolb(int sts)
{
return * sts;
}
或者
int stonetolb(int sts)
{
int pounds= 14* sts;
return pounds;
}
函数stonetolb()短小、简单,但包含了全部的函数特性。
1.有函数头和函数体
2.接受一个参数
3.有一个返回值
4.需要一个原型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值