例如:我將puts函數(shù)改為putoutStr
成都創(chuàng)新互聯(lián)長(zhǎng)期為1000多家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為岳陽(yáng)樓企業(yè)提供專業(yè)的做網(wǎng)站、網(wǎng)站建設(shè),岳陽(yáng)樓網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
定義如下:
#define putoutStr(chrs) puts(chrs)
這樣就可以象使用puts一樣使用putoutStr了
而C++中的許多函數(shù),也正是這樣做的,他們都好幾個(gè)名字,這都是開發(fā)的技巧
如果您是用TC進(jìn)行編程,那么只能顯示英文,如果您是用VC進(jìn)行編程就可以顯示中文了。兩者只是編譯工具不一樣,編程語(yǔ)言的使用是一樣的。
代碼如下:
#includestdio.h
#includestring.h
int main(){
char name[6][20];
char temp[20];
printf("請(qǐng)輸入6個(gè)人的名字:\n");
int i;
for (i = 0; i 6; i++){
gets(name[i]);
}
printf("\n\n這六個(gè)人的名字如下:\n");
for (i = 0; i 6; i++){
printf("%s ", name[i]);
}
printf("\n\n");
printf("按字典排序后如下所示:\n");
int j, k;
for (j = 0; j 6; j++)
for (k = j + 1; k 6; k++)
{
if (strcmp(name[j], name[k])0)
{
strcpy(temp, name[j]);
strcpy(name[j], name[k]);
strcpy(name[k], temp);
}
}
for (i = 0; i 6; i++)
printf("%s ", name[i]);
}
拓展資料
C語(yǔ)言是一門通用計(jì)算機(jī)編程語(yǔ)言,應(yīng)用廣泛。C語(yǔ)言的設(shè)計(jì)目標(biāo)是提供一種能以簡(jiǎn)易的方式編譯、處理低級(jí)存儲(chǔ)器、產(chǎn)生少量的機(jī)器碼以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的編程語(yǔ)言。
盡管C語(yǔ)言提供了許多低級(jí)處理的功能,但仍然保持著良好跨平臺(tái)的特性,以一個(gè)標(biāo)準(zhǔn)規(guī)格寫出的C語(yǔ)言程序可在許多電腦平臺(tái)上進(jìn)行編譯,甚至包含一些嵌入式處理器(單片機(jī)或稱MCU)以及超級(jí)電腦等作業(yè)平臺(tái)。
#include stdio.h
#include string.h
int main(int argc, char *argv[])
{
char name[32] = {0};
printf("Enter your name\n");
scanf("%s", name);
char sn[32] = {0};
printf("Enter your student number\n");
scanf("%s", sn);
char class[32] = {0};
printf("Enter your class\n");
scanf("%s", class);
printf("Name is [%s] Student Number is [%s] Class is [%s]\n", name, sn, class);
return 0;
}
你試試……
void main(void){
char a[12];
printf("Please input the name in Chinese...\n");
scanf("%s",a);
printf("The name you inputed is %s.\n");
}
你的平臺(tái)必須是支持漢字輸入的!在輸入時(shí)用同時(shí)壓下ctrl和space鍵從英文切換為漢字。