C語言程式設計中區不區分大小寫,C語言程式是否區分大小寫字母?

2021-03-22 07:13:56 字數 3753 閱讀 2712

1樓:

1。c語言程式設計中區不區分大小寫?

區分大小寫.

例如:abc,abc,abc,abc,abc,abc,abc 它們是不同的量。

例如系統保留字和函式 float, double, int, if, for, sin, cos, eof, null 大小寫不能錯。

2。格式很重要嗎?例如有的需要前面空兩格,不空會不會有嚴重後果?

程式書寫中的空格符很重要, 例如: *b 是指標b的值,

而 a * b 是變數a乘變數b. 空格符是c語言中基本元素與基本元素(token) 的分隔符。

至於「需要前面空兩格」,應當不是重要問題,也許需要一個空格,也許可以兩個都不要,要看具體情況。

2樓:米花兒

區分大小寫

大寫字母和小寫字母被認為是兩個不同的字元

但習慣上符號常量名用大寫 變數名用小寫

格式不重要 c語言對格式要求很自由

前面空格 只是為了讓程式書寫的更有層次感

任何一門語言的可讀性很重要

所以當別人來讀你的程式時 要給人以清晰

3樓:匿名使用者

區分大小寫

你可以試一下嗎

如main()

至於格式加不加空格都行只不過不容易讀程

你只要按格式輸入它會自動按矩齒的排列的

c++上是這樣的c 語言也是吧?

4樓:孤月浪子

區分!格式很自由!

但養成良好的程式設計風格很重要!

5樓:匿名使用者

所有標示符都區分大小寫.

一般常量符號用大寫字母

變數用小寫字母

一般兩個標示符用一個空格就夠了.最好還是按格式比較好.看的清楚.利於閱讀.可讀性強.

c語言程式設計:輸入一串英文字母,統計每個字母(不區分大小寫)出現的次數

6樓:匿名使用者

#include

#include

using namespace std;

int main()

else

break;

}cout<<"字串的數量為:"

7樓:wsp竹木

#include

void main()

; //陣列s用來統計每個小寫字母的個數printf("please input a string:\n");

scanf("%c",&ch);

while(ch!='\n') //輸入一行字元,以回車鍵結束

printf("\n");

for(i=0;i<26;i++)

if(s[i]) //只輸出輸入過的字母統計printf("%c:%d\n",(char)(i+'a'),s[i]);

//(char)(i+'a')用強制型別轉換,輸出對應字母}

c語言程式是否區分大小寫字母?

8樓:匿名使用者

區分大小寫.

例如:abc,abc,abc,abc,abc,abc,abc 它們是不同的量。

例如系統保留字和函式 float, double, int, if, for, sin, cos, eof, null 大小寫不能錯。

c語言中的函式是否區分大小寫?

9樓:匿名使用者

區分大小寫.

例如:abc,abc,abc,abc,abc,abc,abc 它們是不同的量。

例如系統保留字和函式 float, double, int, if, for, sin, cos, eof, null 大小寫不能錯。

10樓:標苦運先

你可以只用小寫,只要程式內部前後一致就行,和書上的**具有同樣的執行結果!

11樓:金屬鐵

頂樓上,讓我知道我看書還不夠仔細

12樓:匿名使用者

大部分都會區分大小寫的,習慣上我們還會用大寫表示常量,小寫表示變數

c語言中不是嚴格區分大小寫嗎,為什麼這道題大小寫可以互用!

13樓:

你的疑問完全正確!c是嚴格區分大小寫的,所以此題錯誤……

14樓:狩獵刺激

首先,c語言的確是嚴格區分大小寫的

然後,這題目錯了。可以在機器上檢驗

肯定會報錯

c語言程式設計:字串中大小寫字母轉換

15樓:匿名使用者

思路:利用對應大小寫字元的ascii碼相差32,則遍歷輸入的字串,判斷每個字元是大寫字母還是小寫字母,如果是大寫字母則自加32就是對應的小寫字母,如果是小寫字母則自減32就是其對應的大寫字母。

參考**:

#include

int main() /*

輸出:asfdjy435

asfdjy435*/

16樓:無情一匕

#include

#include

main()

17樓:雨落深山

下面的**演示瞭如何把字串轉換為全部大寫、全部小寫:

#include

#include

#include

#include

// 把字串轉換為小寫

char* str2lower(char *str)

return p;

}// 把字串轉換為大寫

char* str2upper(char *str)

return p;

}/* 使用方法:

* ***mand [a|a] string

* 引數說明:

* string是要轉換的字串

* [a|a]表示將字串string轉化為大寫還是小寫

*/int main(int argc, char *argv)

if (isupper(argv[1][0]))

printf("字串的大寫是:%s\n", str2upper(argv[2]));

else if (islower(argv[1][0]))

printf("字串的小寫是:%s\n", str2lower(argv[2]));

else

printf("原始的字串是:%s\n", argv[2]);

return exit_success;

}編譯該**並執行,結果如下:

[287@~/c-cpp]$ gcc --std=c99 -o string-in-case string-in-case.c

[288@~/c-cpp]$ ./string-in-case a "this is a string."

字串的大寫是:this is a string.

[289@~/c-cpp]$ ./string-in-case a "this is a string."

字串的小寫是:this is a string.

18樓:匿名使用者

大小寫字母對應的ascii碼值不同,大寫的在65—90之間,小寫在97—122之間,同一字母的大小寫相差32。根據這就很容易實現轉換了。

c語言的檔名區分大小寫不,C語言的檔名區分大小寫不?

1 c語言本身是區分大小寫的。檔名在c語言中,是以字串方式存在的,同樣區分內大小寫。容 2 由於檔名是訪問檔案用的,所以是否真正區分大小寫,取決於檔案系統。a,對於windows,本質上是不區分大小寫的。也就是說,在windows下程式設計時,include 和 include 是一樣的。b,對於其...

C語言中區分陣列中的奇偶數,c語言程式設計求一個陣列中值是偶數的元素之和

好一個偷天換日 最開始 ji,ji1,ou,ou1 都指向同一地址在for 迴圈中 第一次 temp 1時 執行第二個if,於是 ji temp.第一個空間的值為1第二次 temp 2時 執行第一個if,此時的 ou指向的是第一個空間,此時 ou temp,就把先前的 ji空間個覆蓋了,於是第一空間...

C語言讀取檔案後串倒敘輸出大小寫不變忽略一切數字和符號

逐個字元迴圈,根據ascii碼來判斷,0 9的ascii碼是0x30 0x39,在這個範圍內的就是數字,存到陣列裡,最後寫到txt檔案中。很簡單,還是建議你自己寫,自己寫出來才能有提高,別人給你寫好的你很難去理解和記住。include include for exit include for isd...