2019.2.28蘇小紅C語言

1.int字節數

在Turbo C 2.0編譯環境中int型占2個字節,而在Visual C++2.0中int型占4個字節,因此,用sizeof運算符來計算一個類型或者變量在內存中所占的字節才是最準確的方法,也有利于提高程序的可移植性。

2.數組相關

2.1不帶下標的數組名具有特殊的含義,它代表數組的首地址。
2.2數組第二維的長度聲明永遠都不能省略,因為C語言中的二維數組元素在c編譯程序為其分配的連續存儲空間中是按行存放的。

3.向函數傳遞一維數組

要把一個數組傳遞給一個函數,那么只要使用不帶方括號的數組名作為函數實參調用函數即可。數組首地址傳遞給被調函數后形參與實參數組因為具有相同的首地址而實際上占用的是同一段存儲單元。

4.連續輸入學生的學號和成績

scanf("%ld%d", &num[i], &score[i]);

12031021 84
12031256 83
12036231 88
...

5.輸入n個學生的學號及其三門課的成績


#define COURSE_N 3 
//輸入n個學生的學號及其三門課的成績
void ReadScore(int score[][COURSE_N], long num[], int n)
{
    int i, j;
    printf("Input student's ID and score as: MT  EN  PH:\n");
    for (i = 0; i < n; i++)
    {
        scanf("%ld", &num[i]);
        for (j = 0; j < COURSE_N; j++)
            scanf("%d", &score[i][j]);
    }
}

6.輸出最大最小值及其下標

for (n = 0; n < 10; n++)
{
    if (max < a[n])
    {
        max = a[n];
        maxPos = n;
    }
    else if (min > a[n])
    {
        min = a[n];
        minPos = n;
    }
}
printf("max = %d, pos = %d\n", max, maxPos);
printf("min = %d, pos = %d\n", min, minPos);
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 指針是C語言中廣泛使用的一種數據類型。 運用指針編程是C語言最主要的風格之一。利用指針變量可以表示各種數據結構; ...
    朱森閱讀 3,470評論 3 44
  • 在C語言中,五種基本數據類型存儲空間長度的排列順序是: A)char B)char=int<=float C)ch...
    夏天再來閱讀 3,392評論 0 2
  • 計算機二級C語言上機題庫(南開版) 1.m個人的成績存放在score數組中,請編寫函數fun,它的功能是:將低于平...
    MrSunbeam閱讀 6,453評論 1 42
  • 數組在程序設計中,為了處理方便, 把具有相同類型的若干變量按有序的形式組織起來。這些按序排列的同類數據元素的集合稱...
    朱森閱讀 3,997評論 2 13
  • “元、亨、利、貞”是人生要掌握的四大要素。元,是生命初生,是萬物始成,是事業起步,是工作開端。元有陰陽,事有好壞。...
    崇香閱讀 565評論 0 0