[英]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.