日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

初識C語言習題以及知識點

作者:小劉同學L 更新時間: 2022-07-20 編程語言

知識點

1、?局部變量:一般將定義在函數中的變量稱為局部變量,其只能在函數內部使用。

??全局變量:定義在全局作用域中的變量,即函數外的變量,稱之為全局變量,全局變量的生命周期隨程序啟動而生,隨程序結束而消亡,在任何函數中都可以使用。

注意:全局變量使用起來方便,但為了防止沖突和安全性,盡量避免定義全局變量。

2、不允許在同一個作用域中定義多個相同名稱的變量。

3、允許在不同的作用域中定義多個相同名稱的變量。

4、不同作用域中定義的變量、在訪問時采用就近原則。

5、C語言的數據類型包括內置的數據類型和自定義的數據類型;內置的數據類型包括:char,short,int?等;自定義的數據類型包括:struct,enum等

6、EOF end of fire,文件的結束標志

7、strlen?計算字符串的大小,遇見'\0'才結束

8、\b?轉義字符,退格

9、關鍵字不能自己定義,也不能作為變量,因為關鍵字有自己的特殊含義。

10、define不是關鍵字,#define中的define是預處理指令

11、兩個函數的較大值,用函數,x>y return x,這種寫法比用第三個變量來當中間值來寫要簡單;

用函數的話,也可以直接返回三目操作符。不用函數的話,if(x>y) max=x;三目操作符也可以。

12、當進行加減乘除的時候,類型不一樣的話,記得要進行類型轉換,以及自動舍棄小數點后的問題。

編程題

(1)從鍵盤輸入5個學生的成績(整數),求他們的平均成績(浮點數,保留一位小數)。輸入描述:一行,連續輸入5個整數(范圍0~100),用空格分隔。輸出描述:一行,輸出5個數的平均數(保留一位小數)

#include <stdio.h>
int main()
{
    int a = 0;
    int b = 0;
    int c = 0;
    int d = 0;
    int e = 0;
    double f = 0;
    scanf("%d %d %d %d %d", &a, &b, &c, &d, &e);
    f = (double)(a + b + c + d + e) / 5;
    printf("%.1lf", f);
    return 0;
}
#include <stdio.h>

int main()

{

    int i = 0;

    int sum = 0;

    int input = 0;

    for(i=0; i<5; i++)

    {

        scanf("%d", &input);

        sum += input;

    }

    printf("%.1f\n", sum/5.0);

    return 0;

(2)反向輸出四位數

#include <stdio.h>
int main()
{
    int a = 0;
    int b = 0;
    int c = 0;
    int d = 0;
    int e = 0;
    scanf("%d", &a);
    b = a % 10;
    c = (a / 10) % 10;
    d = (a / 100) %10;
    e = a / 1000;
    printf("%d%d%d%d", b, c, d, e);
    return 0;
}

?反向輸入常用思想,八進制、二進制數字,可以%2/2,%8/8



#include <stdio.h>

int main()

{

    int n = 0;

    scanf("%d", &n);//1234

    while(n)

    {

        printf("%d", n%10);

        n = n/10;

    }

    return 0;

}

原文鏈接:https://blog.csdn.net/m0_57388581/article/details/125566430

欄目分類
最近更新