簡體   English   中英

C語言如何支持大寫字母而不提供或提供有關程序中大寫的信息

[英]How does the C language support upper case letters without giving or providing information about upper case in program

#include<STDIO.H>  

它是大寫的,但程序(編譯和)在C語言中沒有任何錯誤運行,但C區分大小寫 - 這是如何可能的?

#include<STDIO.H>
#include<CONIO.H>
main()
{
    printf("hello");
    getch();
}

如果您使用Windows或其他操作系統忽略其文件系統上的大小寫,則此方法有效。 它不適用於Linux和其他Unix風格,因為它們確實關心大小寫(默認情況下)。

當你添加像#include <any_file.h>這樣的#include <any_file.h>語句時,C編譯器會要求操作系統打開文件any_file.h

如果您的操作系統不關心大小寫,那么它將打開與該模式匹配的任何文件。 例如,如果它找到名為aNy_fILe.H的文件,它將打開該文件並將其呈現給C編譯器。

C編譯器將解釋文件的內容 - 這是C語言的區分大小寫的位。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM