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

學(xué)無(wú)先后,達(dá)者為師

網(wǎng)站首頁(yè) 編程語(yǔ)言 正文

初識(shí)C語(yǔ)言習(xí)題以及知識(shí)點(diǎn)

作者:小劉同學(xué)L 更新時(shí)間: 2022-07-20 編程語(yǔ)言

知識(shí)點(diǎn)

1、?局部變量:一般將定義在函數(shù)中的變量稱(chēng)為局部變量,其只能在函數(shù)內(nèi)部使用。

??全局變量:定義在全局作用域中的變量,即函數(shù)外的變量,稱(chēng)之為全局變量,全局變量的生命周期隨程序啟動(dòng)而生,隨程序結(jié)束而消亡,在任何函數(shù)中都可以使用。

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

2、不允許在同一個(gè)作用域中定義多個(gè)相同名稱(chēng)的變量。

3、允許在不同的作用域中定義多個(gè)相同名稱(chēng)的變量。

4、不同作用域中定義的變量、在訪問(wèn)時(shí)采用就近原則。

5、C語(yǔ)言的數(shù)據(jù)類(lèi)型包括內(nèi)置的數(shù)據(jù)類(lèi)型和自定義的數(shù)據(jù)類(lèi)型;內(nèi)置的數(shù)據(jù)類(lèi)型包括:char,short,int?等;自定義的數(shù)據(jù)類(lèi)型包括:struct,enum等

6、EOF end of fire,文件的結(jié)束標(biāo)志

7、strlen?計(jì)算字符串的大小,遇見(jiàn)'\0'才結(jié)束

8、\b?轉(zhuǎn)義字符,退格

9、關(guān)鍵字不能自己定義,也不能作為變量,因?yàn)殛P(guān)鍵字有自己的特殊含義。

10、define不是關(guān)鍵字,#define中的define是預(yù)處理指令

11、兩個(gè)函數(shù)的較大值,用函數(shù),x>y return x,這種寫(xiě)法比用第三個(gè)變量來(lái)當(dāng)中間值來(lái)寫(xiě)要簡(jiǎn)單;

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

12、當(dāng)進(jìn)行加減乘除的時(shí)候,類(lèi)型不一樣的話,記得要進(jìn)行類(lèi)型轉(zhuǎn)換,以及自動(dòng)舍棄小數(shù)點(diǎn)后的問(wèn)題。

編程題

(1)從鍵盤(pán)輸入5個(gè)學(xué)生的成績(jī)(整數(shù)),求他們的平均成績(jī)(浮點(diǎn)數(shù),保留一位小數(shù))。輸入描述:一行,連續(xù)輸入5個(gè)整數(shù)(范圍0~100),用空格分隔。輸出描述:一行,輸出5個(gè)數(shù)的平均數(shù)(保留一位小數(shù))

#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)反向輸出四位數(shù)

#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;
}

?反向輸入常用思想,八進(jìn)制、二進(jìn)制數(shù)字,可以%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

欄目分類(lèi)
最近更新