-
int x=0;
cin >> x;
cout << oct << x <<endl;
這里的oct為類型,如dec,hex,boolalpha
查看全部 -
#include <iostream>
#include <stdlib.h>
using namespace std;
namespace myNum? ? ? ? ? ? //填寫命名空間的關鍵字
{
? ? int x = 105;
}
int main()
{
? ? // 使用bool類型定義isOdd,作為狀態位
? ? bool? ? isFlag = false;? ? ? ?
if(myNum::x % 2 == 0)
{
//改變狀態位的值,使其為false
? ? ? ? isFlag=0;
}
else
{
? ? //改變狀態位的值,使其為true
? ? ? ? isFlag=1;
}
? ? // 判斷狀態位的值
if(isFlag == 1)
{
// 如果狀態位的值為true,則打印變量x是奇數
? ? ? ? cout << "變量x是奇數" << endl;
}
else
{
? ? ? ? // 如果狀態位的值為false,則打印變量x是偶數
cout << "變量x是偶數" << endl;
}
return 0;
}
如果打印x的值呢,cout << "x=" << x << endl;
查看全部 -
命名空間關鍵字:namespace
查看全部 -
C語言的I/0方式
?輸入過程?
? ? ? ? ? ? ? ?輸入設備--->? 輸入流---->? scanf----> 變量
輸出過程
? ? ? ? ? ? ? 變量 ----> printf ----> 輸出流 ----> 輸出設備
C++的I/0方式
?輸入過程?
? ? ? ? ? ? ? ?輸入設備--->? 輸入流---->? cin----> 變量? ? ? ?// cin >> x ;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? cin >> x >>y;
輸出過程
? ? ? ? ? ? ? 變量 ----> cout ----> 輸出流 ----> 輸出設備? // cout<< x <<endl;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?cout<< "x+y="<< x+y << endl;
查看全部 -
C 數據類型? ?基本類型 整形 int?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?字符型 char
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?實型 單精度實型 float
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 雙精度實型 double
? ? ? ? ? ? ? ? ? ? ?構造類型? ?數組類型
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 結構類型 struct
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 聯合類型 union
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?枚舉類型 enum
? ? ? ? ? ? ? ? ? ? ?指針類型??
? ? ? ? ? ? ? ? ? ? ?空類型 (無值類型) void
新的數據類型? 邏輯類型? ?C? ? ? 非0? ? 0
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? C++? bool? true? false
新的初始化方法? ? 復制初始化? int x = 1024;
? ? ? ? ? ? ? ? ? ? ? ? ? ? 直接初始化? int x(1024);
隨用隨定義? ?C語言? 所有變量定義必須位于函數體的最前面
? ? ? ? ? ? ? ? ? ? C++ 所有變量隨用隨定義
查看全部 -
C++之遠航篇: 1、運行快、占用資源小; 2、C++是從C的基礎上發展而來的,支持面向過程以及面向對象; 3、查看全部
-
命名空間namespace:劃片取名字
為什么有命名空間?為應對重名的情況。
怎樣定義命名空間?使用關鍵字namespace。
命名空間的使用
A和B公司同時有變量x和函數f1()。想使用A中x同時又使用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
? 輸入過程:輸入設備->輸入流->scanf->變量
? 輸出過程:變量->printf->輸出流->輸出設備
? 2.C++的I/O :流程不變 方式不同
? 輸入過程:輸入設備->輸入流->cin->變量
? 輸出過程:變量->cout->輸出流->輸出設備
? cout語法形式:cout<<x<<endl; //可以直接講變量x放入 不必聲明變量類型。endl與c中\n等效
? ? ? ? ? ? ? ? ? ? ? ? cout<<"x+y="<<x+y<<endl; //字符串用雙引號 最后加分號
? cin語法形式:cin>>x; //將用戶輸入到變量x中 無需關心x的數據類型
? ? ? ? ? ? ? ? ? ? ?cin>>x>>y; //依次給多個變量賦值
? C++中I/O好處:1.不用關注占位符。c中必須對應順序寫%d等很麻煩 ?2.不用關注數據類型。不用關心?
? ? ? ? ? ? ? ? ? ? ? ? ?如c中的%d等 3.不易出錯。
查看全部 -
一.新的數據類型
? 1.c語言中的數據類型
?
? 2.C++中新增了bool類型??梢院喕绦颍尦绦蚋锥?。
二.新的初始化方法
C語言中初始化: int x = 1024; ?//復制初始化
C++中的初始化:1. int x = 1024; //復制初始化
? ? ? ? ? ? ? ? ? ? ? ?2. int x (1024); //直接初始化
三.隨用隨定義
C語言中所有變量定義必須在函數體最前面,但C++不用。
注:現在c99已經添加了對變量聲明的改變和c++相同??梢噪S時聲明隨時使用。
查看全部 -
cout << A::x << endl;????????//輸出A程序庫里的x
B::f1();????????//
查看全部 -
輸入輸出的使用
查看全部 -
復制初始化 int x = 1024;
直接初始化 int x(1024);
查看全部 -
cout<<"輸出內容"<<endl;? //輸出語句
查看全部 -
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();
查看全部
舉報