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控制台应用程序。(注意保存目录得英文)
includeusing namespace std; //关于这里,且听下回分解
int main()
{
cout<<" ?? "<
}
C++的特性
1、 新的数据类型
2、 新的初始化方法
3、 随用随定义
C++在C语言数据类型的基础上增加了布尔类型(bool)
C++输入输出方式
小于号之间没有空格,另外X不需要区分类型。endl表示回车。如果没有endl,则之前的小于小于可以没有。
练习:
按F5运行程序。
using namespace std;
int main(void) } namespace演示 using namespace std; namespace A namespace B 由此可以得出结论,写using namespace std只是为了应用cout和endl。所以可以不写using namespace std,将cout <
所以使用某一个内容时,如果属于某一个命名空间,可以在内容前加“命名空间::”,但是当应用的内容多时,这样写不方便,所以还是在前面加“using namespace 命名空间名称”。 using namespace std; namespace compA //如果是A公司开发的getMaxOrMin()函数,则在使用时要在getMaxOrMin()前加“compA::” Int main(void)
{
int x=0;
cout<<"请?输º?入¨?一°?个?整?数ºy:"<
cout<bool y=false;
cout<<"请?输º?入¨?一°?个?布?尔?值¦Ì(ê¡§0或¨°1):"<
======================================================================C++的命名空间 namespace
{
int x =1;
void fun()
{
Cout<<”A”<
}
{
int x =2;
void fun()
{
Cout<<”B”<
void fun2()
{
Cout<<”2B”<
}
{
cout <
B:: fun();
B:: fun2();
//因为fun2()和A命名空间没有关系,所以可以在int main(void)前面加一条语//句using namespace B,此时fun2()之前可以不加B::,直接写成fun2().
cout<<”hello”<
return 0;
}
=============================================================综合练习:
知识点:bool类型 命名空间 输入输出
题目要求:
使用一个函数找出一个整型数组中的最大值或最小值。
{
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 arr1[4]={3,5,1,7}
bool isMax=false;
cin>>isMax;
cout<< compA ::getMaxOrMin(arr1, 4,isMax)<
Retern 0;
}



