for迴圈的一些應用
1.for迴圈列印出大寫字母的ascll碼的對照表。
#include int main()
return 0;
}
2.輸出0-100之間不能被3整除的數。(for迴圈,continue語句)
#include int main()
printf("輸出整數:%d\n",i);
}return 0;
}
陣列
陣列下標是從0開始的!無論一維陣列還是二維陣列下標都可以是整型常量或整型表示式!
陣列中的每個元素要儲存字串的型別,要使用字元指標!
例、
char* a[2];
a[0]="wang";
a[1]="li";
一維陣列
1.使用陣列儲存資料
#include int main()
printf("顯示陣列中的元素:\n");
for(i=0;i<5;i++)
printf("\n");
for(i=0;i<2;i++) //用for迴圈掉換位置
printf("輸出現在的陣列值:\n");
for(i=0;i<5;i++)
printf("\n");
return 0;
}
2.使用陣列儲存姓名。(陣列中的每個元素都能儲存字串,要使用字元指標型別)
#include int main()
return 0;
}
3.賦值陣列(指定陣列變數長度)
#include int main()
; for(i=0;i<6;i++)
return 0;
}
輸出結果
123000
(不指定陣列變數長度)
#include int main()
; for(i=0;i<3;i++)
return 0;
}
輸出結果
123二維陣列
1.通過二維陣列儲存資料,並且求最大陣列元素,最小陣列元素及其下標,將二維陣列轉換為另乙個二維陣列並顯示。
#include int main()
}printf("輸出二維陣列:\n");
for(i=0;i<2;i++)
printf("\n");
}//求陣列元素的最大值及下標
max=a[0][0];
h=0;
l=0;
for(i=0;i<2;i++)}}
printf("陣列中最小元素是:\n");
printf("a[%d][%d]=%d\n",h,l,min);
//將陣列a轉換後存入陣列b
for(i=0;i<2;i++)
}printf("輸出陣列b:\n");
for(j=0;j<3;j++)
printf("\n");
}return 0;
}
2.任意輸入乙個3行3列的二維陣列,求其對角元素之和。
#include int main()
}printf("\n");
for(i=0;i<3;i++)}}
printf("結果為:%d\n",sum);
return 0;
}
字元陣列
字元陣列的結束標誌
字串總是以"\0"作為結束符,字元陣列儲存字串,系統會自動新增"\0"。
用字串方式賦值比字元逐個賦值要多佔乙個位元組!
要點:linux下gcc編譯不支援gets命令,會有warning,所以我們應該使用fgets,使用方法如下: 格式: fgets(變數名,變數長度,stdin)
例、
#includeint main()
1.利用二維字元陣列輸出乙個鑽石。
#include int main()
,,,,};
for(i=0;i<5;i++)
printf("\n");
}return 0;
}
2.計算字串中單詞個數。
#include int main()
else if(a[0]==' ')
else
}printf("單詞個數:%d\n",w);
}return 0;
}
關於在linux下清屏的幾種技巧
在windows的dos操作介面裡面,清屏的命令是cls,那麼在linux 裡面的清屏命令是什麼呢?下面筆者分享幾種在linux下用過的清屏方法。1 clear命令 這個命令將會重新整理螢幕,本質上只是讓終端顯示頁向後翻了一頁,如果向上滾動螢幕還可以看到之前的操作資訊。2 ctrl l 小寫的l 這...
Linux 關於在VWmare下安裝Redhat
本文是小白博主自行摸索安裝的過程,下文主要是給出幾篇很有用的文章出處和自己遇到的問題。一 關於安裝包 二 關於使用vwmare安裝redhat 其實,這個具體的安裝過程在redhat的官網上都已經給出了,這裡主要解釋關於網路的配置和分盤的問題 1 關於網路,很多網上的教程都是說要安裝好了之後,使用命...
Oracle在Linux下的C開發
1.首先,要安裝oracle客戶端 或在linux下安裝好oracle 2.安裝libsqlora8庫函式 一般oracle的c開發,是用oci,c 開發,是用occi。安裝好oracle客戶端後,就可以用oci開發了。download libsqlora8 2.3.0.tar.gz 設定好orac...