#include
#include
#include
//函式的宣告
void changesalar(int x);
void changearray(int arr[5]);
int main(int argc, const char * argv);*/
//基本資料型別陣列
int array1[4] = ;
int array2 = ;
int array3[10] = ;//剩下的6個是零
float array6 = ;
float array5 = ;
//字元陣列
char str = ;
//字串陣列
char str1 = "bokan";
/*訪問陣列的元素,下標訪問
在c語言中,下標是從0開始的,因為陣列的元素是順序儲存的,所以後面的元素下標依次累甲一,陣列最後乙個元素的下標為陣列個數減去一
*/int element = array1[2];
printf("element = %d\n",element);
//求陣列元素的個數 sizeof
int count = sizeof(array1)/sizeof(int);
printf("count = %d\n",count);
for (int i = 0; i
*/int arraynum[20];
int i = 0;
do int j =0;
for (j = 0; jarraynum[i])
}printf("min = %d\n",min);
par = sum/20;
printf("par = %d\n",par);
//氣泡排序演算法
int array1 = ;
int count = sizeof(array1)/sizeof(int);
printf("排序前的順序:");
for (int i = 0; iarray1[j+1])
}printf("第%d趟迴圈排序的結果為: ",i+1);
for (int k = 0; k標頭檔案中
strcpy(str1,str2); //str1複製變成str2,str1的長度要長過str2
strcat(str1,str2); //把str1末端字元'\0'去掉,str2再拼接到str1,str1長度要足夠長
strlen(str1); //讀取字元長度 , 不包括末端字元
*/char st5[100] = "ibokan";
char st6 = "wisdom";
strcpy(st5, st6);
puts(st5);
strcat(st5, st6);
puts(st5);
//strlen返回的是無符號整型,所以需要強制轉換
int length = (int)strlen(st5);
printf("length = %d\n",length);
//陣列作為函式引數與基本資料型別作為函式引數的區別
//基本資料型別作為函式引數時
int x = 10;
printf("呼叫函式前x的值是:%d\n",x);
changesalar(x);
printf("呼叫函式後x的值是:%d\n",x);
//陣列作為函式引數
int myarray = ;
printf("呼叫函式之前的myarray陣列中各個元素的值為:\n");
int count1 = sizeof(myarray)/sizeof(int);
for (int i = 0; i
C語言基礎篇(四) 迴圈結構
1.模板 for 表示式1 表示式二 表示式3 從執行結果來看,表示式1只執行一次,類似於初始化,表示式2是判斷語句,語句塊是若表示式2為真,則執行,否則跳出迴圈,表示式3是在語句塊執行後執行。注 a.表示式1,2,3都可以省略 for 由於沒有判斷表示式,所以進入了死迴圈。b.關於for迴圈效率的...
C 語言基礎篇
一 型別轉換 在 c 中,變數分為以下幾種型別 1.值型別變數可以直接分配給乙個值。它們是從類system.valuetype中派生的。值型別直接包含資料。比如int char float,它們分別儲存數字 字元 浮點數。當您宣告乙個int型別時,系統分配記憶體來儲存值。2.引用型別不包含儲存在變數...
C語言基礎(四)
指標的指標 int a 1 int p a int q p 命令列引數 argc 命令列引數個數 1 包括檔名本身 argv 命令列引數的指標陣列 int main char argc char argv 結構體型別 聲名結構體型別的一般形式 struct 結構體名 如 struct student...