国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

玩轉(zhuǎn)C語言:深入理解輸入輸出函數(shù)的奧秘!

這篇具有很好參考價值的文章主要介紹了玩轉(zhuǎn)C語言:深入理解輸入輸出函數(shù)的奧秘!。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

玩轉(zhuǎn)C語言:深入理解輸入輸出函數(shù)的奧秘!,C語言,c語言,scanf,gets,printf,getchar,putchar,printf返回值

?? 歡迎大家來到貝蒂大講堂??

????養(yǎng)成好習(xí)慣,先贊后看哦~????

所屬專欄:C語言學(xué)習(xí)
貝蒂的主頁:Betty‘s blog

1. 單字符輸出函數(shù)

在C語言中有一個函數(shù)putchar專門負(fù)責(zé)輸出單個字符,其語法如下:

  1. 頭文件:#include<stdio.h>

  2. 聲明:int putchar(int char)

    • char?– 這是要被寫入的字符。該字符以其對應(yīng)的 int 值進(jìn)行傳遞。
  3. 作用:把參數(shù) char 指定的字符(一個無符號字符)寫入到標(biāo)準(zhǔn)輸出 stdout 中,也就是輸出單個字符。

  4. 返回值:該函數(shù)以無符號 char 強(qiáng)制轉(zhuǎn)換為 int 的形式返回寫入的字符,如果發(fā)生錯誤則返回 EOF。

以下是對putchar的具體使用示例:

#include<stdio.h>
int main()
{
	putchar('A');//輸出字符A	
	putchar('1');//輸出字符1
	putchar('\106');//輸出轉(zhuǎn)義字符F
	return 0;
}

輸出結(jié)果:

玩轉(zhuǎn)C語言:深入理解輸入輸出函數(shù)的奧秘!,C語言,c語言,scanf,gets,printf,getchar,putchar,printf返回值

2. 多字符輸出函數(shù)

既然有單字符輸出函數(shù),那就自然有多字符輸出函數(shù)——**puts,**其語法如下:

  1. 頭文件:#include<stdio.h>
  2. 聲明:int puts(const char *str)
    • str?– 這是要被寫入的 C 字符串。
  3. 作用:把一個字符串寫入到標(biāo)準(zhǔn)輸出 stdout,直到空字符,但不包括空字符。換行符會被追加到輸出中。
  4. 返回值:如果成功,該函數(shù)返回一個非負(fù)值為字符串長度(包括末尾的?\0),如果發(fā)生錯誤則返回 EOF。

以下是對puts的具體使用示例:

int main()
{
	puts("hello world\n");
	puts("貝蒂來啦\n");
	return 0;
}

輸出結(jié)果:

玩轉(zhuǎn)C語言:深入理解輸入輸出函數(shù)的奧秘!,C語言,c語言,scanf,gets,printf,getchar,putchar,printf返回值

3. 格式化輸出函數(shù)

3.1 語法

介紹完單字符與多字符輸出函數(shù),下面我們將介紹格式化輸出函數(shù)——printf,其語法如下:

  1. 頭文件:#include<stdio.h>
  2. 聲明:int printf(const char *format, …)
    • format?– 這是字符串,包含了要被寫入到標(biāo)準(zhǔn)輸出 stdout 的文本。它可以包含嵌入的 format 標(biāo)簽,format 標(biāo)簽可被隨后的附加參數(shù)中指定的值替換,并按需求進(jìn)行格式化。
  3. 作用:將參數(shù)?本輸出到屏幕
  4. 返回值:如果成功,則返回寫入的字符總數(shù),否則返回一個負(fù)數(shù)。

3.2 占位符

printf() 可以在輸出?本中指定占位符。所謂**“占位符”**,就是這個位置可以?其他值代?。下表是常見的占位符:

占位符 含義
%d 以十進(jìn)制形式輸出整數(shù)
%u 以十進(jìn)制形式輸出無符號整數(shù)
%x 以十六進(jìn)制形式輸出整數(shù)(小寫字母)
%X 以十六進(jìn)制形式輸出整數(shù)(大寫字母)
%o 以八進(jìn)制形式輸出整數(shù)
%f 以浮點(diǎn)數(shù)形式輸出實(shí)數(shù)
%e 以指數(shù)形式輸出實(shí)數(shù)
%g 自動選擇 %f 或 %e 輸出實(shí)數(shù)
%c 輸出單個字符
%s 輸出字符串
%p 輸出指針的地址
%n 輸出已經(jīng)輸出的字符數(shù)
%% 輸出百分號本身

以下是對printf的具體使用示例:

int main()
{
	printf("%d\n", 5);//打印整型
	printf("%f\n", 5.1);//打印浮點(diǎn)型
	printf("%c\n", 'a');//打印字符
	printf("%s\n", "betty");//打印字符串
	printf("betty");//也可以這樣打印字符串
	return 0;
}

輸出結(jié)果:

玩轉(zhuǎn)C語言:深入理解輸入輸出函數(shù)的奧秘!,C語言,c語言,scanf,gets,printf,getchar,putchar,printf返回值

  • printf()?參數(shù)與占位符是??對應(yīng)關(guān)系,如果有 n 個占位符, printf() 的參數(shù)就應(yīng)該有 n +1 個(雙引號內(nèi)部也算一個)。如果參數(shù)個數(shù)少于對應(yīng)的占位符, printf() 可能會輸出內(nèi)存中的任意值。

3.3 限定格式

(1) 限定寬度

printf() 允許限定占位符的最?寬度。以下是具體的實(shí)例:

int main()
{
	printf("%4d\n", 123);
	printf("%-4d\n", 123);
	printf("%12f\n", 123.45);
	return 0;
}

玩轉(zhuǎn)C語言:深入理解輸入輸出函數(shù)的奧秘!,C語言,c語言,scanf,gets,printf,getchar,putchar,printf返回值

  • 上??例中, %4d 表?這個占位符的寬度至少為4位。如果不滿4位,對應(yīng)的值的前?會添加空格。輸出的值默認(rèn)是右對?,即輸出內(nèi)容前?會有空格;如果希望改成左對?,在輸出內(nèi)容后?添加空格,可以在占位符的 % 的后?插??個 - 號。
  • 對于?數(shù),這個限定符會限制所有數(shù)字的最?顯?寬度。上??例中, %12f 表?輸出的浮點(diǎn)數(shù)最少要占據(jù)12位。由于?數(shù)的默認(rèn)顯?精度是?數(shù)點(diǎn)后6位,所以 123.45 輸出結(jié)果的頭部會添加2個空格。
(2) 總是顯示正負(fù)號

默認(rèn)情況下, printf() 不對正數(shù)顯示 + 號,只對負(fù)數(shù)顯示 - 號。如果想讓正數(shù)也輸出 + 號,可以在占位符的 % 后?加?個 + 。

int main()
{
	printf("%+d\n", 13);
	printf("%+d\n", -13);
	return 0;
}
(3) 限制小數(shù)位數(shù)

輸出?數(shù)時,有時希望限定?數(shù)的位數(shù)。舉例來說,希望?數(shù)點(diǎn)后?只保留兩位,占位符可以寫成?%.2f?。

#include <stdio.h>
int main()
{
	printf("Number is %.2f\n", 0.5);//輸出0.50
	return 0;
}
  • 這種寫法也是可以與限定寬度結(jié)合使用的
(4) 限定字符串的輸出

%s 占位符?來輸出字符串,默認(rèn)是全部輸出。如果只想輸出開頭的部分,可以??%.[m]s 指定輸出的?度,其中 [m] 代表?個數(shù)字,表?所要輸出的?度。

#include <stdio.h>
int main()
{
	printf("%.5s", "hello world");
	return 0;
}

輸出結(jié)果:

玩轉(zhuǎn)C語言:深入理解輸入輸出函數(shù)的奧秘!,C語言,c語言,scanf,gets,printf,getchar,putchar,printf返回值

(5) 限定值輸入

最?寬度和?數(shù)位數(shù)這兩個限定值,都可以? ***** 代替,通過 printf() 的參數(shù)傳?。

#include <stdio.h>
int main()
{
    printf("%*.*f\n", 6, 2, 0.5);
    return 0;
}// 等同于printf("%6.2f\n", 0.5);

3.4 printf的返回值

我們在前面介紹printf時候就已經(jīng)了解過其返回值:如果成功,則返回寫入的字符總數(shù),否則返回一個負(fù)數(shù)。

下面就讓我們通過下列兩道題來加深理解:

(1) 題目一
int main()
{
	int a = 43;
	printf("%d\n", printf("%d", printf("%d", a)));//輸出什么??
	return 0;
}
  1. 首先肯定會執(zhí)行最里面的printf(“%d”,43),在屏幕上打印出43。
  2. 然后執(zhí)行printf(“%d”, printf(“%d”, 43)),相當(dāng)于打印第一步printf的返回值,‘4’,‘3’有兩個字符,所以返回值是2。
  3. 最后同理執(zhí)行printf(“%d”, printf(“%d”, printf(“%d”, 43))),即打印第二步的‘2’返回值,一個字符,返回值為1。
  4. 所以屏幕上最后打印的就是4321。

玩轉(zhuǎn)C語言:深入理解輸入輸出函數(shù)的奧秘!,C語言,c語言,scanf,gets,printf,getchar,putchar,printf返回值

(2) 題目二
int main()
{
    printf("%d\n",printf("%d\n",printf("hello!\n"))); //輸出??
    return 0;
}
  1. 首先肯定會打印出hello!然后換行。
  2. 然后打印printf(“%d\n”,printf(“hello!\n”)),即第一步的返回值,需要注意是‘\n’是一個字符,所以返回值是7,換行。
  3. 最后打印printf(“%d\n”,printf(“%d\n”,printf(“hello!\n”))),即第二步的返回值,格式化字符串的‘\n’也會算做一個字符,一共兩個字符,所以最后打印出2。

玩轉(zhuǎn)C語言:深入理解輸入輸出函數(shù)的奧秘!,C語言,c語言,scanf,gets,printf,getchar,putchar,printf返回值

4. 單字符輸入函數(shù)

單字符輸入函數(shù)——getchar,顧名思義就是讀取一個字符,其用法如下:

  1. 頭文件:#include<stdio.h>
  2. 聲明:int getchar()
  3. 作用:從標(biāo)準(zhǔn)輸入 stdin 獲取一個字符(一個無符號字符)
  4. 返回值:該函數(shù)以無符號 char 強(qiáng)制轉(zhuǎn)換為 int 的形式返回讀取的字符,如果到達(dá)文件末尾或發(fā)生讀錯誤,則返回 EOF。

下面的實(shí)例演示了?getchar()?函數(shù)的用法:

#include <stdio.h>

int main()
{
	char c;
	printf("請輸入字符:");
	c = getchar();
	printf("輸入的字符:");
	putchar(c);
	return 0 ;
}

輸出結(jié)果:

玩轉(zhuǎn)C語言:深入理解輸入輸出函數(shù)的奧秘!,C語言,c語言,scanf,gets,printf,getchar,putchar,printf返回值

5. 多字符輸入函數(shù)

多字符輸入函數(shù)——gets,顧名思義就是輸入一個字符,其用法如下:

  1. 頭文件:#include<stdio.h>
  2. 聲明:char *gets(char *str)
    • str?– 這是指向一個字符數(shù)組的指針,該數(shù)組存儲了 C 字符串。
  3. 作用:從標(biāo)準(zhǔn)輸入 stdin 讀取一行,并把它存儲在 str 所指向的字符串中。
  4. 返回值:如果成功,該函數(shù)返回 str。如果發(fā)生錯誤或者到達(dá)文件末尾時還未讀取任何字符,則返回 NULL。

下面的實(shí)例演示了?gets()?函數(shù)的用法:

#include <stdio.h>
int main()
{
	char str[20] = { 0 };
	printf("請輸入一個字符串:");
	gets(str);
	printf("您輸入的字符串是:%s", str);
	return(0);
}

輸出結(jié)果:

玩轉(zhuǎn)C語言:深入理解輸入輸出函數(shù)的奧秘!,C語言,c語言,scanf,gets,printf,getchar,putchar,printf返回值

6. 格式化輸入函數(shù)

6.1 語法

下列是格式化輸入函數(shù)——scanf的用法:

  1. 頭文件:#include<stdio.h>
  2. 聲明:int scanf(const char *format, …)
    • format?– 這是 C 字符串,包含了以下各項(xiàng)中的一個或多個:空格字符、非空格字符和 format 說明符。
  3. 作用: 從標(biāo)準(zhǔn)輸入 stdin 讀取格式化輸入
  4. 返回值:如果成功,該函數(shù)返回成功匹配和賦值的個數(shù)。如果到達(dá)文件末尾或發(fā)生讀錯誤,則返回 EOF。

下面的實(shí)例演示了?scanf()?函數(shù)的用法:

#include<stdio.h>
int main()
{
    int a, b, c;
    printf("請輸入三個數(shù)字:");
    scanf("%d%d%d", &a, &b, &c);
    printf("輸出結(jié)果是:%d,%d,%d\n", a, b, c);
    return 0;
}
  • &a、&b、&c?中的?&?是地址運(yùn)算符,分別獲得這三個變量的內(nèi)存地址。
  • %d%d%d?是按十進(jìn)值格式輸入三個數(shù)值。輸入時,在兩個數(shù)據(jù)之間可以用一個或多個空格、tab 鍵、回車鍵分隔。

輸出結(jié)果:

玩轉(zhuǎn)C語言:深入理解輸入輸出函數(shù)的奧秘!,C語言,c語言,scanf,gets,printf,getchar,putchar,printf返回值

  • 并且輸入數(shù)據(jù)也要與格式化內(nèi)數(shù)據(jù)保持一致。什么意思呢?我們以下面這段代碼舉例說明:
#include<stdio.h>
int main()
{
    int a, b;
    scanf("%d,d", &a, &b);
    //輸入a,b?
    //輸入a b?
    printf("輸出結(jié)果是:%d,%d\n", a, b, );
    return 0;
}
  • 上訴代碼只能輸入a,b,而不能輸入a b因?yàn)橐c格式化內(nèi)容相匹配。

6.2 scanf與gets之間的區(qū)別

scanf在處理占位符時候,如果占位符不是%c,會忽略起始的空格(非起始的空格會停止),換行符,制表符。而gets可以將輸入流的數(shù)據(jù)全部讀取。比如說下面這段代碼:

#include<stdio.h>
//如果輸入hello betty
//分別輸出什么
int main()
{
    char arr1[20];//存放字符串
    gets(arr1);
    char arr2[20];//存放字符串
    scanf("%s ", arr2);
    printf("arr1輸出:%s\n",arr1);
    printf("arr2輸出:%s\n", arr2);
    return 0;
}

玩轉(zhuǎn)C語言:深入理解輸入輸出函數(shù)的奧秘!,C語言,c語言,scanf,gets,printf,getchar,putchar,printf返回值

  • 第一次輸入gets全部讀取,第二次輸入printf遇見空格就停止讀取。

6.3 緩存區(qū)

scanf() 處理用戶輸?的原理是,用戶的輸?先放?一個區(qū)域,等到按下回?鍵后,按照占位符對緩存進(jìn)?解讀。而這個區(qū)域就是我們的緩存區(qū)。

玩轉(zhuǎn)C語言:深入理解輸入輸出函數(shù)的奧秘!,C語言,c語言,scanf,gets,printf,getchar,putchar,printf返回值

注:標(biāo)準(zhǔn)輸入?般指的就是鍵盤,標(biāo)準(zhǔn)輸出?般指的就是屏幕

知道了緩沖區(qū)之后,讓我們來分析一段代碼:

int main()
{
	char password[20];
	printf("請輸入你的密碼:");
        scanf("%s", password);
	int ret = getchar();
	printf("請?jiān)俅未_認(rèn)你的密碼(Y/N):");
	if (ret == 'Y')
	{
		printf("密碼正確\n");
	}
	else
	{
		printf("密碼錯誤\n");
	}
	return 0;
}

輸出結(jié)果:

玩轉(zhuǎn)C語言:深入理解輸入輸出函數(shù)的奧秘!,C語言,c語言,scanf,gets,printf,getchar,putchar,printf返回值

為什么會出現(xiàn)這樣的結(jié)果呢?這時就要運(yùn)用緩沖區(qū)的知識,在我們輸入abc回車(\n)時,緩沖區(qū)中的數(shù)據(jù)為abc\n,而scanf只會讀取abc,\n會被一直留在緩沖區(qū)。所以在getchar再次讀取時會自動讀取\n,輸出密碼錯誤。

解決這個問題也很簡單,我們只需要再加一個getchar提前把\n讀取就行了。

int main()
{
	char password[20];
	printf("請輸入你的密碼:");
	scanf("%s", password);
	printf("請?jiān)俅未_認(rèn)你的密碼(Y/N):");
	getchar();//清空緩沖區(qū)
	int ret = getchar();
	if (ret == 'Y')
	{
		printf("密碼正確\n");
	}
	else
	{
		printf("密碼錯誤\n");

	}
	return 0;
}

6.4 scanf的返回值

如果成功,該函數(shù)返回成功匹配和賦值的個數(shù)。如果到達(dá)文件末尾或發(fā)生讀錯誤,則返回?EOF。這一點(diǎn)常常用于多組數(shù)據(jù)輸入,比如說多組數(shù)據(jù)求和,可以寫成如下形式:文章來源地址http://www.zghlxwxcb.cn/news/detail-835407.html

int main()
{
	int a, b;
	while (scanf("%d%d") == 2)
	{
		int sum = a + b;
		printf("%d", sum);
	}
	return 0;
}
  • 在VS環(huán)境下可以按3次?ctrl+z?強(qiáng)制結(jié)束。

到了這里,關(guān)于玩轉(zhuǎn)C語言:深入理解輸入輸出函數(shù)的奧秘!的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【初階C語言】關(guān)于scanf函數(shù)的超詳細(xì)介紹和多組輸入

    【初階C語言】關(guān)于scanf函數(shù)的超詳細(xì)介紹和多組輸入

    感謝各位可以光臨娥子的作品 ? 我們學(xué)習(xí)一個函數(shù),要圍繞三個點(diǎn) :1.函數(shù)是什么? 2.函數(shù)的用法? ?3.注意的細(xì)節(jié) 認(rèn)識一個 函數(shù),我們需要了解他的功能、返回值、接收的參數(shù)三個方面 函數(shù)原型 ?(1)功能介紹 ? ? ? ? ?scanf函數(shù)是一個輸入函數(shù) ,所以接收的參數(shù)類型需

    2024年02月08日
    瀏覽(18)
  • C語言中輸入函數(shù)scanf在使用中不能加上換行符號\n

    C語言中輸入函數(shù)scanf在使用中不能加上換行符號\n

    (1)是一種輸入函數(shù)。 (2)以vs編譯器為例,vs編譯器不提供該函數(shù)這樣的寫法,在使用中,需要先聲明定義。在主函數(shù)前定義,如下: #define _CRT_SECURE_NO_WARNINGS 1 下面以一個題目舉例:? ? ? 題目為? 計算n的階乘 (1)錯誤的示范: (2)錯誤分析 ?要輸入2次,為什么? (

    2024年02月06日
    瀏覽(20)
  • printf和scanf的串口重定向,格式化輸入輸出

    printf和scanf的串口重定向,格式化輸入輸出

    通過重定向C標(biāo)準(zhǔn)庫的printf和scanf函數(shù),實(shí)現(xiàn)串口的格式化輸出; 調(diào)用MDK微庫(MicroLib)的方法和調(diào)用標(biāo)準(zhǔn)庫的方法。 我們使用的正點(diǎn)原子STM32F103RB NANO開發(fā)板上將USART1(引腳為PA9,PA10)接出 USART1并沒有在PCB上連接在一起,需要通過跳線帽來連接一下。這里我們把 P5 的 RXD 和 TXD 用

    2024年02月04日
    瀏覽(21)
  • 【C++深入淺出】初識C++上篇(關(guān)鍵字,命名空間,輸入輸出,缺省參數(shù),函數(shù)重載)

    【C++深入淺出】初識C++上篇(關(guān)鍵字,命名空間,輸入輸出,缺省參數(shù),函數(shù)重載)

    ? ?? 目錄 一. 前言 二. 什么是C++ 三. C++初探 四. 命名空間 4.1 為什么要引入命名空間 4.2 命名空間的定義 4.3 命名空間使用 五. C++的輸入輸出 六. 缺省參數(shù) 6.1 缺省參數(shù)的概念 6.2 缺省參數(shù)的分類 七. 函數(shù)重載? 7.1 函數(shù)重載的概念 7.2 函數(shù)重載的條件 7.3 C++支持函數(shù)重載

    2024年02月13日
    瀏覽(1106)
  • 用c語言,通過輸入兩個數(shù),調(diào)用函數(shù)并輸出最大值

    在 C 語言中,可以通過定義一個函數(shù)來輸出兩個數(shù)的最大值。 例如,可以定義一個名為 max 的函數(shù),該函數(shù)接受兩個參數(shù) a 和 b ,并返回這兩個數(shù)的最大值。代碼如下: 在這段代碼中,函數(shù) max 接受兩個整型參數(shù) a 和 b ,并通過比較這兩個數(shù)的大小來返回最大值。在 main 函數(shù)

    2024年02月04日
    瀏覽(25)
  • 【C語言】getchar和putchar函數(shù)詳解:字符輸入輸出的利器

    【C語言】getchar和putchar函數(shù)詳解:字符輸入輸出的利器

    目錄 ??getchar函數(shù) ???函數(shù)原型: ???目的: ???返回值: ???用法: ??putchar函數(shù) ???函數(shù)原型: ???目的: ???參數(shù): ???返回值: ??用法: ??實(shí)例 ???輸入密碼并確認(rèn)流程 ??總結(jié) getchar 和 putchar 是兩個標(biāo)準(zhǔn) C 庫函數(shù),用于 C 編程中的輸入和輸

    2024年02月16日
    瀏覽(21)
  • C語言:編寫函數(shù)進(jìn)行一維數(shù)組輸入輸出和求平均值

    任務(wù)描述 本關(guān)任務(wù):從鍵盤輸入某班學(xué)生 C 語言課的成績(已知該班人數(shù)為 40 人),要求分別定義三個子函數(shù)分別進(jìn)行數(shù)組輸入、輸出和求平均分。 相關(guān)知識 如果希望定義一個函數(shù),能對一個數(shù)組整體進(jìn)行操作,我們應(yīng)該注意以下 3 點(diǎn): 定義函數(shù)時,形參是一維數(shù)組,那么主

    2024年02月06日
    瀏覽(34)
  • C++中的輸入函數(shù)scanf使用方法詳解

    一、scanf的基本用法 scanf函數(shù)是C和C++中常用的輸入函數(shù)之一,可以從用戶輸入的標(biāo)準(zhǔn)輸入流stdin中讀取格式為指定類型的數(shù)據(jù)。其基本用法如下: 在上面的示例中,我們使用了scanf函數(shù)讀取用戶輸入的整數(shù),并通過printf輸出了讀取到的整數(shù)a的值。 需要注意的是,在對指針參數(shù)

    2024年02月07日
    瀏覽(21)
  • 函數(shù)探秘:深入理解C語言函數(shù),實(shí)現(xiàn)高效模塊化編程

    函數(shù)探秘:深入理解C語言函數(shù),實(shí)現(xiàn)高效模塊化編程

    ?? 歡迎大家來到貝蒂大講堂?? ????養(yǎng)成好習(xí)慣,先贊后看哦~???? 所屬專欄:C語言學(xué)習(xí) 貝蒂的主頁:Betty‘s blog 在數(shù)學(xué)中我們就知道了函數(shù)這個概念,而C語言同樣引入了函數(shù)這個概念,那C語言的函數(shù)到底是什么樣的呢? 在C語言中, 函數(shù)也叫子程序,它是一段可以

    2024年03月09日
    瀏覽(96)
  • 【C語言】編寫input()和output()函數(shù)輸入,輸出5個學(xué)生的數(shù)據(jù)記錄

    【C語言】編寫input()和output()函數(shù)輸入,輸出5個學(xué)生的數(shù)據(jù)記錄

    以下代碼定義了一個結(jié)構(gòu)體 student ,具有姓名、學(xué)號和成績?nèi)齻€成員,并先聲明了一個存放5個學(xué)生信息的 struct student 類型的數(shù)組 stu 。my_ input() 函數(shù)通過循環(huán)提醒用戶輸入每個學(xué)生的信息,并將輸入的數(shù)據(jù)存儲到 struct student 類型的數(shù)組stu中去。my_ output() 函數(shù)用來輸出這個數(shù)組

    2024年02月02日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包