当前位置:首页 » 编程语言 » c语言文件名

c语言文件名

发布时间: 2023-02-22 09:53:11

c语言文件名命名有什么规则么

C语言文件名命名只要符合标识符命名规则即可,另外,头文件以".h"为后缀,源文件以".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语言文件命名是否有规则

这是因为操作系统的问题,按早期视窗系统传统,文件名是不允许含空格的。后来的视窗系统文件名允许含空格,但在许多方面并未真正更新,出现含空格文件名时会有麻烦。类似的,文件路径的反斜杠也有问题。所以 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\n");else {printf("good\n");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语言自定义文件名

1.用C语言自定义文件名,涉及到的相关知识如下:

_finddata_t结构体:
struct _finddata_t {
unsigned attrib ;
time_t time_create ;
time_t time_access ;
time_t time_write ;
_fsize_t size ;
char name [260] ;
}

rename函数:
功能描述:
改变文件的名称或者位置,如果目标已存在,将被自动覆盖。
用法:
#include <stdio.h>
int rename(const char *oldpath, const char *newpath);
参数:
oldpath:旧文件名。
newpath:新文件名或者新位置。

返回说明:
成功执行时,返回0。失败返回-1,errno被设为以下的某个值
EACCES:权能不足
EBUSY:参数oldpath或者newpath代表的是目录,而且一些进程正在使用它们
EFAULT: 内存空间不可访问
EINVAL:参数无效
EISDIR:newpath是一个现存的目录,而oldpath不是目录
ELOOP :路径解析的过程中存在太多的符号连接
EMLINK:目录超出允许的最大连接数
ENAMETOOLONG:路径名超出可允许的长度
ENOENT:路径名部分内容表示的目录不存在
ENOMEM: 核心内存不足
ENOSPC: 磁盘配额限制或空间不足
ENOTDIR:路径名的部分内容不是目录
EPERM : 包含路径名的文件系统不支持建立目录
EROFS:文件系统只读
ENOTEMPTY:newpath是一个非空的目录,除了. 和 ..以外,还包含其它入口。
EEXIST:同上
EXDEV:oldpath和newpath不处于同一文件系统

2.用C语言自定义文件名的代码例程如下:

#include<stdio.h>
#include<io.h>
intmain(intargv,char*argc)
{
longhandle;
inti=0,j=0;
struct_finddata_tfileinfo;
charfilePT[256]={''};
charfileType[20]={'a',''};
charfilePath[256]={''};
charnewName[256]={''};
charoldName[256]={''};

printf("InputtherenamefilePath: ");
scanf("%s",filePath);
fflush(stdin);
printf("InputtherenamefileType: ");
scanf("%s",fileType);
fflush(stdin);
sprintf(filePT,"%s\*%s",filePath,fileType);

handle=_findfirst(filePT,&fileinfo);
if(-1==handle)
{
printf("_findfirst()error ");
getchar();
return(-1);
}
i=1000;
do{
sprintf(oldName,"%s\%s",filePath,fileinfo.name);//全部路径
sprintf(newName,"%s\%d%s",filePath,i++,fileType);
j=rename(oldName,newName);
if(j!=0)
{
printf("rename()error ");
break;
}
}while(!_findnext(handle,&fileinfo));
_findclose(handle);
printf("ProgramEnd ");
getchar();
return(0);
}

⑷ C语言源程序的文件扩展名为

文件的扩展名是.H,源文件是.C,目标文件一般是.OBJ。

程序结构

C语言的模块化程序结构用函数来实现,即将复杂的C程序分为若干模块,每个模块都编写成一个C函数,然后通过主函数调用函数及函数调用函数来实现一大型问题的C程序编写,因此常说:C程序=主函数+子函数。因此,对函数的定义、调用、值的返回等中要尤其注重理解和应用,并通过上机调试加以巩固。[25]

判断语句(选择结构):

if 语句:“如果”语句;if—else 语句:“若?(则)?否则?”语句;switch 语句:“切换”语句;switch—case:“切换—情况”语句。

循环语句(循环结构):

while 语句:“当?”语句;do—while 语句:“做?当?(时候)”语句;for 语句:条件语句(即“(做)?为了?”语句)。

跳转语句(循环结构:是否循环):

goto 语句:“转舵”语句,也称“跳转”语句;break 语句:“中断”(循环)语句,即结束整个循环;continue 语句:“继续”语句(结束本次循环,继续下一次循环);return 语句:“返回”语句。

(4)c语言文件名扩展阅读

需要说明的是:

1、一个C语言源程序可以由一个或多个源文件组成。

2、每个源文件可由一个或多个函数组成。

3、一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。是整个程序的入口。

4、源程序中可以有预处理命令(包括include 命令,ifdef、ifndef命令、define命令),预处理命令通常应放在源文件或源程序的最前面。

5、每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“}”之后不能加分号。(结构体、联合体、枚举型的声明的“}”后要加“ ;”。)

6、标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。

书写规则

1、一个说明或一个语句占一行。

2、用{} 括起来的部分,通常表示了程序的某一层次结构。{}一般与该结构语句的第一个字母对齐,并单独占一行。

3、低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写。以便看起来更加清晰,增加程序的可读性。在编程时应力求遵循这些规则,以养成良好的编程风格。



⑸ C语言源程序的文件扩展名为

在Windows平台上,C语言源代码文件一般扩展名为.c。

在Linux平台上,C语言源代码文件一般扩展名为.c,预处理操作后的文件名扩展名一般为.i,编译器生成的汇编代码一般扩展名为.s,生成的可执行文件一般扩展为.out,它是有汇编器生成的,所以默认gcc生成的程序名为a.out意思即为Assembler output 。

拓展资料

C是一种通用的编程语言,广泛用于系统软件与应用软件的开发。于1969年至1973年间,为了移植与开发UNIX操作系统,由丹尼斯·里奇与肯·汤普逊,以B语言为基础,在贝尔实验室设计、开发出来。

C语言具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,在程序设计中备受青睐,成为最近25年使用最为广泛的编程语言。目前,C语言编译器普遍存在于各种不同的操作系统中,例如Microsoft Windows、macOS、Linux、Unix等。C语言的设计影响了众多后来的编程语言,例如C++、Objective-C、Java、C#等。

二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言订定了一套完整的国际标准语法,称为ANSI C,作为C语言的标准。二十世纪八十年代至今的有关程序开发工具,一般都支持匹配ANSI C的语法。

⑹ 用C语言怎么改文件名

我告诉你一个很简单的方法你加头文件#include<stdlib.h>在语句中写system("renqq.txtww.txt");如果文件不在程序目录下,就在文件名那里加路径就可以了,但路径中的单斜杠(\)要写成双斜杠(\\);如system("renc:\\qq.txtww.txt")如果你要用字符串来命名文件名。就用这个函数strcat()函数来把字符串接起来就可以了,在、前面加头文件#include<string.h>.如上面的列子可以这么写:chara[10]="ww.txt";//这是你要改成的文件名。charb[20]="renc:\\qq.txt";strcat(b,a);//这里把a、b字符串接起来,经过这里b就等于"renc:\\qq.txtww.txt";了。//下面直接又调用system(b);//因为字符串b经过和a连接后就是整个你需要填进的参数了。

⑺ C语言源程序的文件扩展名为

是exe。

从win平台说,C语言源程序文件名的后缀是.c 经过编译后,生成文件的后缀是.s 经过链接(不是连接)后生成文件的后缀是.exe

编译器将源代码转换为二进制分为以下四步: 预处理、编译、汇编、链接。

预处理:预编译动作,比如宏、static成员等都在这个阶段处理。

编译:生成汇编文件,此过程编译器会对源码进行优化

汇编:将汇编文件生成目标文件,其实已经是可执行的了(Unix:.o Win:.obj)链接:将目标文件链接成一个可执行文件(Win:.exe)

(7)c语言文件名扩展阅读:

C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。[1]目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。

⑻ C语言中的源程序文件和目标文件的扩展名分别是

C语言源代码文件一般扩展名为.c,目标文件扩展名一般为.obj,生成的可执行文件扩展名一般为.exe。

不同平台的C源代码扩展名都为.c,但目标文件扩展名不同,例如:在Linux平台上,生成的可执行文件一般扩展为.out。

源文件:这是指由源程序和数据构成的文件。通常由终端或输入设备输入的源程序和数据所形成的文件都属于源文件。它通常是由 ASCII 码或汉字所组成的。

目标文件:这是指把源程序经过相应语言的编译程序编译过,但尚未经过链接程序链接的目标代码所构成的文件。它属于二进制文件。

可执行文件:这是指把编译后所产生的目标代码再经过链接程序链接后所形成的文件。

(8)c语言文件名扩展阅读:

源文件,目标文件,可执行文件的联系:

源文件就是用汇编语言或高级语言写出来的代码保存为文件,目标文件是指源文件经过编译程序产生的能被cpu直接识别二进制文件。将目标文件链接起来就成了可执行文件。

源代码与源文件:

源代码(也称源程序)是指未编译的按照一定的程序设计语言规范书写的文本文件,是一系列人类可读的计算机语言指令。 在现代程序语言中,源代码可以是以书籍或者磁带的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机程序。

计算机源代码的最终目的是将人类可读的文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,通过编译器完成。在大多数情况下,源代码等于源文件。

参考资料来源:网络-源文件



热点内容
标识标牌制图需要什么配置电脑 发布:2024-11-08 03:30:20 浏览:377
android仿网易 发布:2024-11-08 03:21:39 浏览:955
编译需要指令集吗 发布:2024-11-08 03:15:14 浏览:231
蓝鸥php培训 发布:2024-11-08 02:56:29 浏览:653
电脑配置xp是什么意思 发布:2024-11-08 02:56:27 浏览:340
软件自带服务器地址怎么办 发布:2024-11-08 02:55:45 浏览:578
幸福密码电视剧讲述了什么 发布:2024-11-08 02:55:40 浏览:426
win7文件夹看不到文件 发布:2024-11-08 02:55:37 浏览:667
苹果安卓战力哪个高 发布:2024-11-08 02:45:04 浏览:533
安卓备份哪个系统好 发布:2024-11-08 02:35:50 浏览:737