c++远征之起航篇

今天上午补习了一下C++基础,作为一个从没接触C++的小编,这可能也是真的很悲催,懂得理论也要懂得程序才行,下面跟着慕课大佬学习C++ ~

今天主要的知识点有:
1.c++的数据类型
2.c++的初始化方法
3.c++随用随定义性质
4.c++输入输出方式
5.c++的I/O方式
6.c++命名空间
7.练习题
下面就让我们来学习这些知识点吧

1.c++的数据类型
c++的常用数据类型如下图所示,布尔类型是c++比c多的类型,在之后的学习中,会介绍布尔类型的方便之处。
在这里插入图片描述
2.c++的初始化方法
c++的初始化方法有两种:

1 int x = 1024;
2 int x(1024);

3. c++随用随定义性质
在c语言中,我们需要使用的变量都要在函数体前面提前定义好
在c++中,随用随定义,只要在需要使用的程序上一句指令定义就好

4.c++输入输出方式
c语言中:
输入:输入设备–输入流–scanf–变量
输出:变量–prinf–输出流–输出设备

c++中:
输入:输入设备–输入流–cin–变量
输出:变量–cout–输出流–输出设备

5.c++的I/O方式
cout的语法形式:

1 cout << "x" << endl;
2 cout << 'x+y=' << x+y << endl;

cin语法形式:

1 cin >> " x " >> endl;
2 cin >> 'x+y=' >> x+y >> endl;

好处:
1.endl的意思的换行符 相当于/n;
2.不用关注占位符,也不用关注数据类型;
下面这个例子就是用来给出一个数的8进制,10进制,16进制的数:感受一下c++的语言风格;

 1   *//输出8进制,10进制,16进制的数
 2    #include <iostream>
 3    using namespace std;   //定义命名空间
 4    int main() {
 5    cout<<"请输入一个整数:"<<endl;   //输入一个整数
 6    int x=0;
 7    cin>>x;
 8    cout << oct << x << endl;  //转化成8进制
 9    cout << dec << x << endl;  //转化成10进制
10    cout << hex << x <<endl;   //转化成16进制
11    cout << "请输入一个布尔值(0,1):"<< endl;
12    bool y = false;
13    cin >> y ;
14    cout << boolalpha << endl;
15    }

6.c++命名空间
命名空间的意思就是 如果在文件中定义了两个类,在这两个类中可以有同名的函数。在引用时,为了区别,应该加上类名作为限定,这时我们就需要命名空间来区分,namespace 是定义命名空间所必须写的关键字;

常在头文件下面加入using namespace std; 来表示
或者在每一个cout cin endl前面加上std::

7.练习题
使用知识点:bool类型,命名空间,输入输出
要求:使用一个函数,找出一个整型数组中最大的或者最小的值

 1    #include <iostream>
 2    #include <stdlib.h>
 3    using namespace std;
 4
 5    int getmaxormin(int *arr,int count, bool ismax)   //定义一个函数
 6    {
 7    int temp = arr[0];
 8    for (int i = 0; i <count ; i++)
 9    {
10        if(ismax)    //ismax为真
11        {
12            if (temp < arr[i])   //求出最大值
13            {
14                temp = arr[i];
15            }
16        }
17        else       //ismax假
18        {
19            if (temp > arr[i])   //求出最小值
20            {
21                temp = arr[i];
22            }
23        }
24    }
25    return temp;          //返回值
26    }
27    int  main(void)     
28    {
29    int arr1[4] = {3,4,2,7};
30    bool ismax = false;
31    cin >>ismax;
32    cout << getmaxormin(arr1,4,ismax) <<endl;
33    system("pause");
34    return 0;
35    }

具体代码如图所示,今天的更新就到这里,明天继续学习。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值