程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C語言-06復雜數據類型,-06數據類型

C語言-06復雜數據類型,-06數據類型

編輯:關於C語言

C語言-06復雜數據類型,-06數據類型


01-數組

#include <stdio.h>

int main()
{
    // 使用注意
    // 都是正確寫法
    //int ages[5] = {10 , 11, 12, 67, 56};
    //int ages[5] = {10, 11};
    //int ages[5] = {[3] = 10, [4] = 11};
    //int ages[] = {10, 11, 14};
    
    // 錯誤寫法
    // int ages[];
    
    // 錯誤寫法
    /* 只能在定義數組的同時進行初始化
    int ages[5];
    ages = {10, 11, 12, 14};                 //因為數組名存儲的是一個指針
    */
    
    // 正確寫法
    // int ages['A'-50] = {10, 11, 12, 14, 16};          // 65-50  --》15
    //int size = sizeof(ages);   15*4-----》60 
    //printf("%d\n", size);
    
    // 正確寫法
    /*
    int count = 5;
    int ages[count];
    ages[0] = 10;
    ages[1] = 11;
    ages[2] = 18;
    */
    
    //printf();
    // 錯誤寫法
    // 如果想再定義數組的同事進行初始化,數組元素個數必須是常量,或者不寫
    //int ages[count] = {10, 11, 12};
    
    
    int ages[] = {10, 11, 12, 78};
    
    // 計算數組元素的個數
    int count = sizeof(ages)/sizeof(int);
    
    for (int i = 0; i<count; i++)
    {
        printf("ages[%d]=%d\n", i, ages[i]);
    }
    
    return 0;
}

// 數組的基本使用
void arrayUse()
{
    // 數組的定義格式: 類型 數組名[元素個數];
    int ages[5] = {19, 29, 28, 27, 26};
    // 19 19 28 27 26]
    ages[1] = 29;
    
    /*
     ages[0] = 19;
     ages[1] = 19;
     ages[2] = 28;
     ages[3] = 27;
     ages[4] = 26;
     */
    
    /*
     遍歷:按順序查看數組的每一個元素
     */
    for (int i = 0; i<5; i++)
    {
        printf("ages[%d]=%d\n", i, ages[i]);
    }
}

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved