有兩種方式:
成都創(chuàng)新互聯(lián)專注于江津企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,購物商城網(wǎng)站建設(shè)。江津網(wǎng)站建設(shè)公司,為江津等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站設(shè)計(jì),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
1.將結(jié)彎弊構(gòu)體聲明為全局變量
2.將改結(jié)構(gòu)體作為參數(shù)傳給子函數(shù),這樣子函數(shù)就悶脊可螞鬧滲以使用該結(jié)構(gòu)體了
用子函數(shù)實(shí)旁念雀現(xiàn)結(jié)構(gòu)體數(shù)據(jù)的輸入與輸出:對(duì)于多數(shù)子函數(shù)的輸入與輸出,有一定規(guī)律性可言。
方法1:void型不傳值運(yùn)早傳址調(diào)用與聲明。main中聲明void date_in(),void date_pout()。函數(shù)定義前一定在main()前先定義結(jié)構(gòu)體變量(全局變量),然后定義輸入或輸出程高旦序段。此時(shí)再main()調(diào)用即可。
如下:
struct student
{
char name[20];
int old;
char sex;
}stu;
void date_in();
void main()
{ date_in();
}
void date_in()
{ scanf("%s%d/c,"stu.name,stu.old,stu.sex);
}時(shí)間問題程序有點(diǎn)簡潔,有問題請(qǐng)追問,很樂意與你分享。
c語言程序由頭文件、main函數(shù)、子函數(shù)和賀扮結(jié)構(gòu)體組成的。
1、頭文件:頭文件包含程序中要調(diào)用的庫函數(shù),程序中調(diào)用了某個(gè)庫函數(shù),程序開始時(shí)必須寫上“#include或#include“頭文件名”。
2、main函數(shù):程序的主體部分,實(shí)現(xiàn)算法的主干。
3、子函數(shù):main函數(shù)中用到的方法,為避禪亮灶免main函數(shù)過長引起錯(cuò)誤,會(huì)把算法的某個(gè)過程摘出來用子函數(shù)實(shí)現(xiàn)。子函數(shù)在main函數(shù)鍵巖中調(diào)用,在main函數(shù)外定義。
4、結(jié)構(gòu)體:可有可無,是一種特殊的數(shù)據(jù)類型,由編程者根據(jù)需要定義。
typedef struct
{
int a;
int b;
}STRU;
void fun(STRU *s)
{
printf("a = %d,b = %d\耐襪仿昌纖n"好皮, s-a, s-b);
}
int main
{
STRU s;
s.a = 1;
s.b = 2;
fun(s)
return 0;
}