他們的區(qū)別在于,第一種方法中,count是個(gè)局部變量,只能在main函數(shù)中使用,第二種方法里count是個(gè)全局變量,比如下面的兩段程序
創(chuàng)新互聯(lián)建站2013年開(kāi)創(chuàng)至今,公司以網(wǎng)站制作、做網(wǎng)站、系統(tǒng)開(kāi)發(fā)、網(wǎng)絡(luò)推廣、文化傳媒、企業(yè)宣傳、平面廣告設(shè)計(jì)等為主要業(yè)務(wù),適用行業(yè)近百種。服務(wù)企業(yè)客戶上1000家,涉及國(guó)內(nèi)多個(gè)省份客戶。擁有多年網(wǎng)站建設(shè)開(kāi)發(fā)經(jīng)驗(yàn)。為企業(yè)提供專業(yè)的網(wǎng)站建設(shè)、創(chuàng)意設(shè)計(jì)、宣傳推廣等服務(wù)。 通過(guò)專業(yè)的設(shè)計(jì)、獨(dú)特的風(fēng)格,為不同客戶提供各種風(fēng)格的特色服務(wù)。
int
count=0;
int
main()
{}
int
a()
{}
-------------
int
main()
{
int
count=0;
........}
int
a()
{}
--------------
第一段里函數(shù)a里可以使用count
第二段里的函數(shù)a則無(wú)法使用count
#include stdio.h
int count(char* str);
int main(void)
{
char s1[10000] = { '\0' }, s2[10000] = { '\0' };
printf("輸入字符串 s1:");
scanf("%s", s1);
printf("輸入字符串 s2:");
scanf("%s", s2);
printf("s1中小寫字母?jìng)€(gè)數(shù):%d\ns2中小寫字母?jìng)€(gè)數(shù):%d", count(s1), count(s2));
return 0;
}
//
int count(char* str)
{
int count = 0;
while (*str)
{
if ((*str = 'a') (*str = 'z'))
count++;
str++;
}
return count;
}
printf
這個(gè)是輸出的意思,不用count也可以用到printf,
count函數(shù)
COUNT
在計(jì)數(shù)時(shí),將把數(shù)字、日期、或以文本代表的數(shù)字計(jì)算在內(nèi);但是錯(cuò)誤值或其他無(wú)法轉(zhuǎn)換成數(shù)字的文字將被忽略。
如果參數(shù)是一個(gè)數(shù)組或引用,那么只統(tǒng)計(jì)數(shù)組或引用中的數(shù)字;數(shù)組或引用中的空白單元格、邏輯值、文字或錯(cuò)誤值都將被忽略。如果要統(tǒng)計(jì)邏輯值、文字或錯(cuò)誤值,請(qǐng)使用函數(shù)
COUNTA。
count在C語(yǔ)言只能說(shuō)是一個(gè)標(biāo)識(shí)符,它既不是關(guān)鍵字,也不是具有特殊作用的某個(gè)控制符。一般來(lái)說(shuō),在C語(yǔ)言編程中定義一個(gè)count變量或者字面常量用于計(jì)數(shù)。
C的數(shù)據(jù)類型包括:整型(short,int,long,long long)、字符型(char)、實(shí)型或浮點(diǎn)型(單精度f(wàn)loat和雙精度double)、枚舉類型(enum)、數(shù)組類型、結(jié)構(gòu)體類型(struct)、共用體類型(union)、指針類型和空類型(void)。
擴(kuò)展資料:
語(yǔ)言特點(diǎn):
1、簡(jiǎn)潔的語(yǔ)言:C語(yǔ)言包含的各種控制語(yǔ)句僅有9種,關(guān)鍵字也只有32 個(gè),程序的編寫要求不嚴(yán)格且以小寫字母為主,對(duì)許多不必要的部分進(jìn)行了精簡(jiǎn)。
2、具有結(jié)構(gòu)化的控制語(yǔ)句:C語(yǔ)言是一種結(jié)構(gòu)化的語(yǔ)言,提供的控制語(yǔ)句具有結(jié)構(gòu)化特征,如for語(yǔ)句、if?else語(yǔ)句和switch語(yǔ)句等??梢杂糜趯?shí)現(xiàn)函數(shù)的邏輯控制,方便面向過(guò)程的程序設(shè)計(jì)。
3、豐富的數(shù)據(jù)類型:C語(yǔ)言包含的數(shù)據(jù)類型廣泛,不僅包含有傳統(tǒng)的字符型、整型、浮點(diǎn)型、數(shù)組類型等數(shù)據(jù)類型,還具有其他編程語(yǔ)言所不具備的數(shù)據(jù)類型,其中以指針類型數(shù)據(jù)使用最為靈活,可以通過(guò)編程對(duì)各種數(shù)據(jù)結(jié)構(gòu)進(jìn)行計(jì)算。