- Jan 08 Tue 2019 17:19
-
visual studio的空白/Tab坑
- Dec 19 Wed 2018 15:23
-
C#的互斥鎖 mutex
- Dec 03 Mon 2012 20:21
-
流程控制 III
這篇主要要介紹while
while的用法為
while( 判斷式 )
{
事件;
}
while和for有所不同,他只有一個判斷式
所以,常用的用法則是另外寫一個副函式在判斷式中去判斷有沒有達到條件
如果沒有達到條件就return false
如果達到條件就return true
while的用法為
while( 判斷式 )
{
事件;
}
while和for有所不同,他只有一個判斷式
所以,常用的用法則是另外寫一個副函式在判斷式中去判斷有沒有達到條件
如果沒有達到條件就return false
如果達到條件就return true
- Dec 03 Mon 2012 20:03
-
流程控制 II
上一篇流程控制解釋了if-else還有switch的用法
這篇要解釋的是for還有while的用法
for( 初始值 ; 判斷式 ; 迭代條件 )
{
事件;
}
//在初始值根據迭代條件到達判斷式之前,會不斷的執行事件
因為有著迭代條件,所以通常for都是用來處理有規律的事情,EX:1~10
這篇要解釋的是for還有while的用法
for( 初始值 ; 判斷式 ; 迭代條件 )
{
事件;
}
//在初始值根據迭代條件到達判斷式之前,會不斷的執行事件
因為有著迭代條件,所以通常for都是用來處理有規律的事情,EX:1~10
- Oct 30 Tue 2012 18:07
-
陣列:vector
- Oct 30 Tue 2012 17:45
-
傳值傳址,傻傻分不清楚
傳值傳址這通常會分不太清楚,不過效果差異很大
像以下的範例
int main()
{
int aNUM=10;
valueFun(aNUM);
cout<< aNUM<<"\n";
addFun(aNUM);
cout<< aNUM<<"\n";
}
void valueFun(int num)
{
num=20;
}
void addFun(int &num)
{
num=30;
像以下的範例
int main()
{
int aNUM=10;
valueFun(aNUM);
cout<< aNUM<<"\n";
addFun(aNUM);
cout<< aNUM<<"\n";
}
void valueFun(int num)
{
num=20;
}
void addFun(int &num)
{
num=30;
- Oct 30 Tue 2012 13:05
-
function函式
- Oct 30 Tue 2012 12:52
-
陣列:Arrays
Arrays,這個在資料型態裡面相當的常使用,因此這篇相當的重要
int *a=new int[10];
cin>>a[2];
cout<<a[2];
int b[]={1,2,3,4,5,6,7,8,9,10};
for(int i=0;i<10;i++)
{
cout<<b[i]<<"\t";
}
//動態陣列
int *run;
int num=7;
run=new int[num];
delete(run);
//動態陣列
int *a=new int[10];
cin>>a[2];
cout<<a[2];
int b[]={1,2,3,4,5,6,7,8,9,10};
for(int i=0;i<10;i++)
{
cout<<b[i]<<"\t";
}
//動態陣列
int *run;
int num=7;
run=new int[num];
delete(run);
//動態陣列
- Oct 30 Tue 2012 12:31
-
流程控制
流程控制,就是說明這個程式的順序,因為C語言本身是順序型的語言
代表他執行完第一行之後,接下來一定是執行第二行
(原本有goto,不過會讓程式太複雜,因此之後鮮少使用)
cout<<"please eanter a number:";
int num;
cin>>num;
int compare=10;
if(num>=compare) //判斷式A
{
cout<<"你輸入的值比10大(包含)";
}
else if(num<0) //判斷式B
{
cout<<"你輸入的數字比0還小ㄟ!!!!";
}
else
{
cout<<"你輸入的值比10小";
}
代表他執行完第一行之後,接下來一定是執行第二行
(原本有goto,不過會讓程式太複雜,因此之後鮮少使用)
cout<<"please eanter a number:";
int num;
cin>>num;
int compare=10;
if(num>=compare) //判斷式A
{
cout<<"你輸入的值比10大(包含)";
}
else if(num<0) //判斷式B
{
cout<<"你輸入的數字比0還小ㄟ!!!!";
}
else
{
cout<<"你輸入的值比10小";
}
- Oct 30 Tue 2012 12:18
-
輸出/入函數
在C/C++中,總是會有想要印證一下自己寫的程式對不對的時候
這時候就會動用到輸出/入函數了
上一篇有說到一個輸出函數printf可以使用很多方法去印出我需要的東西
因此在這篇就不贅言的去多做介紹
這時候就會動用到輸出/入函數了
上一篇有說到一個輸出函數printf可以使用很多方法去印出我需要的東西
因此在這篇就不贅言的去多做介紹
- Oct 30 Tue 2012 12:10
-
C/C++資料型態
C/C++在儲存東西的時候.必須要有變數去儲存
因此有幾個基本型態要記住
int a;
bool b;
short c;
long d;
float e;
double f;
long double g;
char z;
printf("a:%d\n",a);
printf("b:%d\n",b);
printf("c:%d\n",c);
printf("d:%d\n",d);
printf("e:%d\n",e);
printf("f:%d\n",f);
printf("g:%d\n",g);
printf("z:%s\n",z);
system("pause");
因此有幾個基本型態要記住
int a;
bool b;
short c;
long d;
float e;
double f;
long double g;
char z;
printf("a:%d\n",a);
printf("b:%d\n",b);
printf("c:%d\n",c);
printf("d:%d\n",d);
printf("e:%d\n",e);
printf("f:%d\n",f);
printf("g:%d\n",g);
printf("z:%s\n",z);
system("pause");

