栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++远征之起航篇笔记(包含程序)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++远征之起航篇笔记(包含程序)

C语言是C++的子集,将C拿到C++里能运行。语法上完全包容C语言。
C语言是面向过程的;C++既面向过程,也面向对象。
C语言学习网址:http://imooc.com/learn/249
C语言的运行效率更高效。

IDE: integrated development environment 集成开发环境,一般包括代码编辑器、编译器、调试器和图形用户界面工具。
本课程使用的IDE环境Visual Studio 2010,加上Visual Assist X for Visual Studio,将使IDE环境更加高效。

打开VS2010,选择新建/项目,选择VisualC++/win32/win32控制台应用程序。(注意保存目录得英文)

include

using namespace std; //关于这里,且听下回分解
int main()
{
cout<<" ?? "< return 0;
}

C++的特性
1、 新的数据类型
2、 新的初始化方法
3、 随用随定义

C++在C语言数据类型的基础上增加了布尔类型(bool)

C++输入输出方式

小于号之间没有空格,另外X不需要区分类型。endl表示回车。如果没有endl,则之前的小于小于可以没有。

练习:
按F5运行程序。

include include

using namespace std;

int main(void)
{
int x=0;
cout<<"请?输º?入¨?一°?个?整?数ºy:"< cin>>x;
cout< cout< cout<

bool y=false;
cout<<"请?输º?入¨?一°?个?布?尔?值¦Ì(ê¡§0或¨°1):"<>y;
cout<

}
======================================================================C++的命名空间 namespace

namespace演示

include //头文件 因为用了cin,cout,endl include

using namespace std;

namespace A
{
int x =1;
void fun()
{
Cout<<”A”< }
}

namespace B
{
int x =2;
void fun()
{
Cout<<”B”< }
void fun2()
{
Cout<<”2B”< }
}

int main(void)
{
cout < B:: fun();
B:: fun2();
//因为fun2()和A命名空间没有关系,所以可以在int main(void)前面加一条语//句using namespace B,此时fun2()之前可以不加B::,直接写成fun2().
cout<<”hello”< system("pause"); //包含在stdlib.h里
return 0;
}

由此可以得出结论,写using namespace std只是为了应用cout和endl。所以可以不写using namespace std,将cout < 所以使用某一个内容时,如果属于某一个命名空间,可以在内容前加“命名空间::”,但是当应用的内容多时,这样写不方便,所以还是在前面加“using namespace 命名空间名称”。
=============================================================综合练习:
知识点:bool类型 命名空间 输入输出
题目要求:
使用一个函数找出一个整型数组中的最大值或最小值。

include include

using namespace std;

namespace compA //如果是A公司开发的getMaxOrMin()函数,则在使用时要在getMaxOrMin()前加“compA::”
{
int getMaxOrMin(int *arr, int count, bool isMax)
{
int temp = arr[0];
for(int i=1; i {
If(isMax)
{
if(temp {
temp=arr[i];
}
else
if(temp>arr[i])
{
temp=arr[i];
}
}
}
return temp;
}
}

Int main(void)
{
int arr1[4]={3,5,1,7}
bool isMax=false;
cin>>isMax;
cout<< compA ::getMaxOrMin(arr1, 4,isMax)< System(“pause”);
Retern 0;
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/233075.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号