初学c++总结

C++学习(一)
1、C++ 新数据类型: bool类型 (逻辑类型)

2、初始化方法:(1)int x = 1024;
                           (2)int x(1024);   直接初始化,这种初始化方法提升程序运行速率。
 
3、随用随时定义: c语言: 定义数据放在main函数开头。
                               c++:定以后,就可以直接书写程序语句。 

4、I/O方式:
                    输入过程:输入设备→输入流→cin→变量    
                    输出过程: 变量
→cout →输出流 →输出设备
      cout语法:
                        cout<<x<<endl;                          endl相当于“c语言”中的 “/n”
                        cout<<"x+y"<<x+y<<endl;          
                        cout<<x,y,z<<endl;(错误)
       cin语法:  
                        cin>>x;
                        cin>>x>>y;     多个变量赋值
                    例:cout<<oct<<x<<endl;                      (八进制输出)
                           
cout<<dec<<x<<endl;                     (十进制输出)
                           cout<<hex<<x<<endl;                     (十六进制输出)
                           cout<<boolalpha<<y<<endl;           (以布尔类型输出)

 5、命名空间:我的理解可以方便调用程序段重复定义的变量和函数
              例如:    
                        namespace A{                                                  namespace B{
                            int x=0;                                                                int x=2;
                            void f1();                                                             void f1();
                            void f2();                                                             void f3()
                        }                                                                        }
               输出A中的X变量:       cout<<A::x<<endl:
               使用B中的f1()函数:   B::f1();                              命名空间名称 + “::”+“;”

6、综合练习
/******
要求: 使用一个函数找出一个整型数组中的最大值和最小值
***/


#include<stdlib.h>   (system标识符)
#include<iostream>  (cin / cout 函数)
 
using namespace std; (命名空间)
 
int getMaxOrMin(int *arr,int count,bool isMax){
//定义方法,找出数组中最大值和最小值
int temp = arr[0];                                   //赋值的中间变量,给其赋值数组元素中第一个值
for(int i=1;i<count;i++){                         //因为temp赋值第一个数值就是数组中第一个元素,所以我们可以从数组第二个元素开始查看
if(isMax){                                        ,提升程序执行速率。
if(temp<arr[i]){
temp=arr[i];
}
}
else{
if(temp>arr[i]){
temp=arr[i];
}
}
}
return temp;                                           //程序返回值,主要注意程序的定义类型。
}


int main(void){
int arr[4]={3,5,7,1};
bool IsMax = false;
cin>>IsMax;
cout<<getMaxOrMin(arr,4,IsMax)<<endl;
system("pause");                                //程序暂停
return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值