C语言文件名命名有什么规则么?
这是因为操作系统的问题,按早期视窗系统传统,文件名是不允许含空格的。后来的视窗系统文件名允许含空格,但在许多方面并未真正更新,出现含空格文件名时会有麻烦。类似的,文件路径的反斜杠也有问题。
所以 c语言文件名 最好不要含空格。书写fopen 文件名时,反斜杠要用 双杠替代,
例如: fp=fopen("F:\\C\\data\\abc.dat","r");
带空格的名字可以这样用:
FILE *fp;
char fname[80]="a k.dat"; //这个文件名含空格 !
int a=0,b=0;
if ((fp=fopen(fname,"r"))==NULL) printf("Can not open
");
else {
printf("good
");
fscanf(fp,"%d %d",&a,&b); printf("a=%d b=%d",a,b);
fclose(fp);
};
上面文件名 是 a空格k.dat,放在字符数组 char fname[80] 里。
fp=fopen(fname,"r");
C语言中把标识符分为三类:关键字,预定义标识符,用户自定义标识符 。
C语言命名规则是:
1、标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线。例如,正确的标识符:abc,a1,prog_to。
2、不能把C语言关键字作为用户标识符,例如if ,for, while等.
3、标识符长度是由机器上的编译系统决定的,一般的限制为8字符(注:8字符长度限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更长)。
4、标识符对大小写敏感,即严格区分大小写。一般对变量名用小写,符号常量命名用大写。
5、标识符命名应做到“见名知意”,例如,长度(length),求和、总计(sum),圆周率(pi)。
扩展资料:
C语言特有特点:
1、C语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。
2、C语言传递参数均是以值传递(pass by value),另外也可以传递指针(a pointer passed by value)。
3、不同的变量类型可以用结构体(struct)组合在一起。
4、只有32个保留字(reserved keywords),使变量、函数命名有更多弹性。
5、部份的变量类型可以转换,例如整型和字符型变量。
6、通过指针(pointer),C语言可以容易的对存储器进行低级控制。
7、预编译处理(preprocessor)让C语言的编译更具有弹性。
参考资料:百度百科-标识符
C语言文件名命名只要符合标识符命名规则即可,另外,头文件以".h"为后缀,源文件以".c"为后缀。
C语言标识符命名规则:
标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线。例如,正确的标识符:abc,a1,prog_to。
不能把C语言关键字作为用户标识符,例如if ,for, while等.
标识符长度是由机器上的编译系统决定的,一般的限制为8字符(注:8字符长度限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更长)。
标识符对大小写敏感,即严格区分大小写。一般对变量名用小写,符号常量命名用大写。
标识符命名应做到“见名知意”,例如,长度(外语:length),求和、总计(外语:sum),圆周率(外语:pi)……
1、文件标识符分为两部分,即文件名前缀和后缀。文件名前缀的最前面要使用范围限定符——模块名(文件名)缩写。
2、采用小写字母命名文件,避免使用一些比较通俗的文件名,如:public.c 等。
文件名的格式是什么?
你好!文件名是文件存在的标识,操作系统根据文件名来对其进行控制和管理.不同的操作系统对文 件命名的规则略有不同,一般常用的文件名的格式:主文件名.扩展名 主文件名也叫基本文件名 .是分隔符 扩展名是程序软件默认的,代表文件的特性。例如: AVE.DOC 表示主文件名是AVE .DOC表示是用WOR...
网站中的文件和文件夹命名最好不要使用中文命名。
5. 开发和维护的便利性:对于开发人员来说,使用英文命名文件和文件夹更加直观和易于理解。在团队协作或项目交接时,英文命名也能够减少因语言理解差异而导致的沟通障碍。举例说明:假设有一个名为“产品图片”的文件夹,在中文操作系统中可能没有问题,但在英文操作系统或某些浏览器中,可能会...
一个文件的扩展名通常表示是什么
一个文件的扩展名通常表示文件的类型。文件的类型有以下几种:1、RAR RAR是一种专利文件格式,用于数据压缩与归档打包,RAR通常情况比ZIP压缩比高,但压缩\/解压缩速度较慢。分卷压缩:压缩后分割为多个文件。2、html 超文本标记语言(Hyper Text Markup Language),标准通用标记语言下的一个应用。HTML 不...
linux扩展名命名习惯?
2、Linux 文件类型;Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念。我们通过一般应用程序而创建的比如file.txt、file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文件类型中衡量的话,大多是常规文件(也被称为普通文件)。Linux文件类型常见的有:普通文件、目录、字符...
文件有很多种后缀名,哪位能给我讲讲那些后缀名各代表什么文件?~
bak 备份文件,一般是被自动或是通过命令创建的辅助文件,它包含某个文件的最近一个版本,并且具有于该文件相同的文件名 bas Basic 语言源程序文件,可编译成可执行文件,目前使用Basic开发系统的是Visual Basic bat 批处理文件,在MS-DOS中,.bat文件是可执行文件,有一系列命令构成,其中可以包含对其他程序的调用 bbs ...
c++源文件 不同后缀(.cc .cpp .C .cp)的区别?
这些东西其实就是个标注,给人看的,叫什么无所谓,只要能看出和c有关但也有别就行 我大胆YY一下:c++就是直接用语言的名字命名的扩展名,cpp也类似(C Plus Plus)但有些系统可能不支持在文件名里放入加号"+"所以有用x代替+(你不觉得x很像斜倒下来的加号么……),于是有了cxx 而C和cc则是...
如何定义文件名和文件扩展名
定义文件名即修改文件命名,可以通过选中该文件点击右键选择重命名来完成。定义文件扩展名可以通过将该文件的扩展名显示出来,然后在重命名中奖其后缀名进行修改即可。具体的以WIN10操作系统为例,方法如下:1、在电脑上找到一个需要定义的文件,选中该文件点击右键,选择重命名。2、此时可以看到该文件的名...
文件名的后缀分别是什么意思?
多由Sun工作站创建,可使用软件Waveform Hold and Modify 播放。Netscape Navigator中的LiveAudio也可以播放.au文件 。8、dot Microsoft Word的文档模板文件,通过模板可以简化一些常用格式文档的创建工作,而且可以内嵌VBA程序来实现某些自动化功能。参考资料来源:百度百科-文件扩展名 ...
htm和html有什么区别?
HTML是一种标记语言,它的全称为:\\"Hypertext Markup Language\\"; 超文本标记语言的意思. 你之所以有这样的困惑,是因为狠久狠久以前,著名的8.3命名法造成的恶果之一。在Unix,Windows NT和Windows 95操作系统中,由于都支持长文件名格式,超文本文件文件名和扩展名长度可。以不受限制,但扩展名必须是....
编程5分钟,命名2小时!大神程序员都在用这套命名方法
在 软件中随处可见命名:要给变量、函数、参数、类和封包命名,还要给源代码及源代码所在目录命名,甚至还有jar文件、war文件和ear文件命名。 但是,看似简单的命名,也是让不少程序员头疼的问题。 有一些小伙伴,在进行变量命名的时候,对于自己熟悉的英文,可能还会用英文命名一下,如果需要命名的部分不会用英文表达,或许...
阴伯右旋: 1、文件标识符分为两部分,即文件名前缀和后缀.文件名前缀的最前面要使用范围限定符——模块名(文件名)缩写.2、采用小写字母命名文件,避免使用一些比较通俗的文件名,如:public.c 等.
且末县18749175491: c语言头文件命名规则有什么特点 - ?
阴伯右旋: C语言头文件命名并没有绝对的规则,可以任意命名.不过随意命名会给程序维护和阅读带来困扰,所以一般遵循以下规则:1、命名应简单清晰.不应太过冗长,也不可以含糊不清.比如"this_is_the_test_file.h" 这样的名字就不如"test.h"简单明了.2、对于同一源文件,或者是同一功能模块的,写在同一个头文件中,并以该模块名或c文件名,对头文件进行命名.3、命名中应尽量避免使用空格.
且末县18749175491: C语言命名规则 - ?
阴伯右旋: 由字母和数字组成,但是第一个字符必需是字母,下划线也被认为是字母.由于库函数常常使用下划线开头的名字,因此尽量不要在函数中使用此类名字.字母大写和小写是不一样的,全部大写字母组成的名字常常作为是符号常量
且末县18749175491: c语言标识符的使用范围 - ?
阴伯右旋: C语言命名规则. 名字由字母与数字组成,但其第一个字符必须为字母.下划线_也被看做是字母,它有时可用于命名比较长的变量名以提高可读性.由于库函数通常使用以下下划线开头的名字,因此不要将这类名字用做变量名.大写字母与小...
且末县18749175491: 所有语言的标识符命名规则都一样吗 - ?
阴伯右旋: 您好,这个是不一样的,各有各的标识命名的.比如C语言: 所谓标识符就是c语言中的变量名、函数名、数组名、文件名、类型名等.C语言合法标识名的命名规则是:(1):标识符由字母、数字和下划线组成;(2):第一个字符不能是数字只能是字母或下划线;(3):区分大小写:大写字母与小写字母不同;(4):C语言规定了一个标识符允许的字符个数,即标识符的前若干个字符有效,超过的字符将不被识别.
且末县18749175491: c语言变量命名规则 - ?
阴伯右旋: 般规则: 【规则1-1】命名应当直观且可以拼读,可望文知意,便于记忆和阅读. 标识符最好采用英文单词或其组合,不允许使用拼音.程序中的英文单词一般不要太复 杂,用词应当准确. 【规则1-2】命名的长度应当符合“min-length && max...
且末县18749175491: c语言命名变量注意什么 - ?
阴伯右旋: c语言变量命名: 数字、字母、下划线,都可以为变量命名. 做为变量名的开头不能为数字,如 3a_是错的,而a_3或_a3是正确 变量名不能为关键字,像if'else'printf 等等都不能
且末县18749175491: C语言编程 头文件名 是怎样来选择的? - ?
阴伯右旋: 你的问题让人摸不着头脑.头文件名基本是随意的,根据你的想法和爱好设置就好了.没有特殊要求,只要是英文就可以了.
且末县18749175491: c++里最常用的命名规则是什么,给一个最常用的命名规则 - ?
阴伯右旋: 变量命名的规定:C语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线. 注意: 1、编译系统将大写字母和小写字母认为是两个不同的字符. 即大小写敏感. 2、建议变量名的长度最好不要超过8个字符. 3、在选择变量名和其它标识符时,应注意做到“见名知意”,即选有含意的英文单词 (或其缩写)作标识符. 4、要求对所有用到的变量作强制定义,也就是“先定义,后使用” . 5、不能用C的保留字做标识符.