-
int x=0;
cin >> x;
cout << oct << x <<endl;
這里的oct為類型,如dec,hex,boolalpha
查看全部 -
#include <iostream>
#include <stdlib.h>
using namespace std;
namespace myNum? ? ? ? ? ? //填寫(xiě)命名空間的關(guān)鍵字
{
? ? int x = 105;
}
int main()
{
? ? // 使用bool類型定義isOdd,作為狀態(tài)位
? ? bool? ? isFlag = false;? ? ? ?
if(myNum::x % 2 == 0)
{
//改變狀態(tài)位的值,使其為false
? ? ? ? isFlag=0;
}
else
{
? ? //改變狀態(tài)位的值,使其為true
? ? ? ? isFlag=1;
}
? ? // 判斷狀態(tài)位的值
if(isFlag == 1)
{
// 如果狀態(tài)位的值為true,則打印變量x是奇數(shù)
? ? ? ? cout << "變量x是奇數(shù)" << endl;
}
else
{
? ? ? ? // 如果狀態(tài)位的值為false,則打印變量x是偶數(shù)
cout << "變量x是偶數(shù)" << endl;
}
return 0;
}
如果打印x的值呢,cout << "x=" << x << endl;
查看全部 -
命名空間關(guān)鍵字:namespace
查看全部 -
C語(yǔ)言的I/0方式
?輸入過(guò)程?
? ? ? ? ? ? ? ?輸入設(shè)備--->? 輸入流---->? scanf----> 變量
輸出過(guò)程
? ? ? ? ? ? ? 變量 ----> printf ----> 輸出流 ----> 輸出設(shè)備
C++的I/0方式
?輸入過(guò)程?
? ? ? ? ? ? ? ?輸入設(shè)備--->? 輸入流---->? cin----> 變量? ? ? ?// cin >> x ;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? cin >> x >>y;
輸出過(guò)程
? ? ? ? ? ? ? 變量 ----> cout ----> 輸出流 ----> 輸出設(shè)備? // cout<< x <<endl;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?cout<< "x+y="<< x+y << endl;
查看全部 -
C 數(shù)據(jù)類型? ?基本類型 整形 int?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?字符型 char
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?實(shí)型 單精度實(shí)型 float
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 雙精度實(shí)型 double
? ? ? ? ? ? ? ? ? ? ?構(gòu)造類型? ?數(shù)組類型
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 結(jié)構(gòu)類型 struct
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 聯(lián)合類型 union
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?枚舉類型 enum
? ? ? ? ? ? ? ? ? ? ?指針類型??
? ? ? ? ? ? ? ? ? ? ?空類型 (無(wú)值類型) void
新的數(shù)據(jù)類型? 邏輯類型? ?C? ? ? 非0? ? 0
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? C++? bool? true? false
新的初始化方法? ? 復(fù)制初始化? int x = 1024;
? ? ? ? ? ? ? ? ? ? ? ? ? ? 直接初始化? int x(1024);
隨用隨定義? ?C語(yǔ)言? 所有變量定義必須位于函數(shù)體的最前面
? ? ? ? ? ? ? ? ? ? C++ 所有變量隨用隨定義
查看全部 -
C++之遠(yuǎn)航篇: 1、運(yùn)行快、占用資源??; 2、C++是從C的基礎(chǔ)上發(fā)展而來(lái)的,支持面向過(guò)程以及面向?qū)ο螅?3、查看全部
-
命名空間namespace:劃片取名字
為什么有命名空間?為應(yīng)對(duì)重名的情況。
怎樣定義命名空間?使用關(guān)鍵字namespace。
命名空間的使用
A和B公司同時(shí)有變量x和函數(shù)f1()。想使用A中x同時(shí)又使用B中f1()的處理方法如下:
namespace A
{
? ? int x=0;?
? ? void f1();
? ? void f2();
}
namespace B
{
? ? int x=2;?
? ? void f1();
? ? void f3();
}
cout << A::x << endl; //使用A中x
B::f1(); //使用B中f1()
查看全部 -
一.輸入輸出方式?
? 1.C的I/O
? 輸入過(guò)程:輸入設(shè)備->輸入流->scanf->變量
? 輸出過(guò)程:變量->printf->輸出流->輸出設(shè)備
? 2.C++的I/O :流程不變 方式不同
? 輸入過(guò)程:輸入設(shè)備->輸入流->cin->變量
? 輸出過(guò)程:變量->cout->輸出流->輸出設(shè)備
? cout語(yǔ)法形式:cout<<x<<endl; //可以直接講變量x放入 不必聲明變量類型。endl與c中\(zhòng)n等效
? ? ? ? ? ? ? ? ? ? ? ? cout<<"x+y="<<x+y<<endl; //字符串用雙引號(hào) 最后加分號(hào)
? cin語(yǔ)法形式:cin>>x; //將用戶輸入到變量x中 無(wú)需關(guān)心x的數(shù)據(jù)類型
? ? ? ? ? ? ? ? ? ? ?cin>>x>>y; //依次給多個(gè)變量賦值
? C++中I/O好處:1.不用關(guān)注占位符。c中必須對(duì)應(yīng)順序?qū)?d等很麻煩 ?2.不用關(guān)注數(shù)據(jù)類型。不用關(guān)心?
? ? ? ? ? ? ? ? ? ? ? ? ?如c中的%d等 3.不易出錯(cuò)。
查看全部 -
一.新的數(shù)據(jù)類型
? 1.c語(yǔ)言中的數(shù)據(jù)類型
?
? 2.C++中新增了bool類型。可以簡(jiǎn)化程序,讓程序更易懂。
二.新的初始化方法
C語(yǔ)言中初始化: int x = 1024; ?//復(fù)制初始化
C++中的初始化:1. int x = 1024; //復(fù)制初始化
? ? ? ? ? ? ? ? ? ? ? ?2. int x (1024); //直接初始化
三.隨用隨定義
C語(yǔ)言中所有變量定義必須在函數(shù)體最前面,但C++不用。
注:現(xiàn)在c99已經(jīng)添加了對(duì)變量聲明的改變和c++相同??梢噪S時(shí)聲明隨時(shí)使用。
查看全部 -
cout << A::x << endl;????????//輸出A程序庫(kù)里的x
B::f1();????????//
查看全部 -
輸入輸出的使用
查看全部 -
復(fù)制初始化 int x = 1024;
直接初始化 int x(1024);
查看全部 -
cout<<"輸出內(nèi)容"<<endl;? //輸出語(yǔ)句
查看全部 -
int?getMaxOrMin(int?*arr,int?count,bool?isMax) { ????int?temp=arr[0]; ????for(int?i=1;i<count;i++) ????{ ????if(isMax) ???{ ????if(temp<arr[i]) ????{ ????temp=arr[i]; ????} ????} ????} ????else ????{ ????if(temp>arr[i]) ????{ ????temp=arr[i]; ????} ????} ????return?temp }
查看全部 -
cout<<A::x<<endl; B::f1();
查看全部
舉報(bào)