精华内容
下载资源
问答
  • 为了创建完整的 C语言程序需要在 C 源文件中输入代码。任何文本编辑器(比如 Windows 中的“记事本”)都可以创建 C 源文件,它们的文件名通常以...文件的扩展名是计算机中用来表示文件类型的一种方式,比如文件名中...

    为了创建完整的 C语言程序需要在 C 源文件中输入代码。任何文本编辑器(比如 Windows 中的“记事本”)都可以创建 C 源文件,它们的文件名通常以“.c”结尾。

    在计算机中通常把文件名后面的以“.”引领的字符串称为文件的扩展名或后缀名,比如:

    word 文件名中的“.doc”;

    文本文件名中的“.txt”;

    可执行文件名中的“.exe”。

    文件的扩展名是计算机中用来表示文件类型的一种方式,比如文件名中带有“.doc”扩展名的文件都是 word 文档,用 Word 软件可以打开它。文件名中带有“.c”扩展名的文件都是 C语言源文件,可以用我们在上一节中提到的 C语言编译器来编译处理成计算机可以执行的文件(扩展名为“.exe”)。

    完整的 C语言源程序通常由注释块、预处理指令、main( ) 函数三部分组成(如图 1)。

    417645cf0f5078dc75877abbfd065d4d.gif

    图 1:完整的 C语言源程序的组成

    C语言源程序通常以注释开头。注释描述了文件中这段代码的意图,也可能包含一些许可协议或版权信息。在文件的开头或其他任何地方添加注释不是必需的,但加上注释是个很好的编程习惯,这些注释有助于我们更好的理解代码的含义。

    C语言中的注释有两种表示方式:

    “块注释”,用符号“/*”和“*/”包围起来,可以放在程序的任意位置;

    “行注释”,用符号“//”表示,一行内“//”之后的内容都是注释。

    以“#”号打头的语句都是预处理指令。

    #include 指令告诉 C 编译器要使用的外部代码所在的库文件名(称之为头文件),stdio.h 和 stdlib.h是最常见的头文件:

    stdio 库中包含了那些能在终端设备读写数据(输入输出)的程序代码(函数);

    stdlib 库中包含了分配计算机内存、中止运行程序以及获取随机数等的程序代码(函数)。

    #define 指令定义程序中用到的一些不会变化的值(称之为常量)。

    main( ) 函数是 C 程序源文件中的主体。对任何 C语言程序来讲,main( ) 函数是程序中所有代码的起点,每个C语言程序都有一个 main( ) 函数,由 main( ) 函数在需要的时候调用其他函数。代码清单 1 中的 main( ) 函数调用了 printf( ) 函数和 system( ) 函数。printf( ) 函数包含在头文件 stdio.h 中,system( ) 函数包含在头文件 stdlib.h 中。

    代码清单 1:C语言源程序文件示例

    /*

    我的第一个 C 语言程序。

    屏幕第 1 行显示“Hello,World!”;

    屏幕第 2 行显示“圆周率约等于 3.14159”;

    */

    #include //预处理指令 #include 包含头文件 stdio.h

    #include //预处理指令 #include 包含头文件 stdlib.h

    #define PI 3.14159 //预处理指令 #define 定义常量 PI 的值

    int main( ) //main 主函数(每一个 C 程序都必须包含它)

    { //函数体开始符

    printf("Hello,World!\n"); //printf 函数

    printf("圆周率约等于%f\n",PI); //printf 函数

    system("pause"); //system 函数

    return 0; //函数返回值

    } //函数体结束符

    C语言程序的一般形式如图 2 所示:

    26eb542ec52172d022b3da622c45892c.gif

    图 2:C语言程序的一般形式

    展开全文
  • 标签名字可以随便起,但是最好是有意义字母啦,字母前加个:用来表示这个字母是标签,goto命令就是根据这个:来寻找下一步跳到到那里。最好有一些说明这样你别人看起来才会理解你意图啊。 4.Rem 命令 注释...
  • 载操作符成员函数是如何被用来管理类的类型转换的。 第12章:类和动态内存分配 一般来说,让类成员指向动态分配的内存很有用。如果程序员在类构造函数使用new来分配动态内存,就 有责任提供适当的析构函数,...
  • 载操作符成员函数是如何被用来管理类的类型转换的。 第12章:类和动态内存分配 一般来说,让类成员指向动态分配的内存很有用。如果程序员在类构造函数使用new来分配动态内存,就 有责任提供适当的析构函数,...
  • 载操作符成员函数是如何被用来管理类的类型转换的。 第12章:类和动态内存分配 一般来说,让类成员指向动态分配的内存很有用。如果程序员在类构造函数使用new来分配动态内存,就 有责任提供适当的析构函数,...
  • 载操作符成员函数是如何被用来管理类的类型转换的。 第12章:类和动态内存分配 一般来说,让类成员指向动态分配的内存很有用。如果程序员在类构造函数使用new来分配动态内存,就 有责任提供适当的析构函数,...
  • 你必须知道495个C语言问题

    千次下载 热门讨论 2015-05-08 11:09:25
    1.24 我在一个文件中定义了一个extern数组,然后在另一个文件中使用,为什么sizeof取不到数组大小? 声明问题 1.25 函数只定义了一次,调用了一次,但编译器提示非法重声明了。 *1.26 main正确定义是什么...
  • 《你必须知道495个C语言问题》

    热门讨论 2010-03-20 16:41:18
    1.24 我在一个文件中定义了一个extern数组,然后在另一个文件中使用,为什么sizeof取不到数组大小? 13 声明问题 14 1.25 函数只定义了一次,调用了一次,但编译器提示非法重声明了。 14 *1.26 main正确...
  • 1.24 我在一个文件中定义了一个extern数组,然后在另一个文件中使用,为什么sizeof取不到数组大小? 13 声明问题 14 1.25 函数只定义了一次,调用了一次,但编译器提示非法重声明了。 14 *1.26 main正确...
  • 静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面<%@ include file="included.htm" %> 26、什么时候用assert。 assertion(断言)在软件开发是一种常用的调试方式,很多开发语言中都...
  • 入门学习Linux常用必会60个命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    -t vfstype:显示被加载文件系统的类型。 -n:一般而言,mount挂上后会在/etc/mtab写入一笔资料,在系统没有可写入文件系统的情况下,可以用这个选项取消这个动作。 4.应用技巧 在Linux 和Unix系统上,所有...
  • LINGO软件学习

    2009-08-08 22:36:50
    LINGO是用来求解线性和非线性优化问题简易工具。LINGO内置了一种建立最优化模型语言,可以简便地表达大规模问题,利用LINGO高效求解器可快速求解并分析结果。 §1 LINGO快速入门 当你在windows下开始运行...
  • 9.我们可以看见工程中的所有文件都出现在列表了。我们可以直接按下下面 绿色run 按钮或者按下Ctrl+R 快捷键运行程序。 10.程序运行会出现空白对话框,如下图。 11.我们双击文件列表dialog.ui 文件,便出现...
  • 在这一讲,我们主要是了解一下 Linux 概况,以及对 Linux 有一个初步感性认识。 一.什么是Linux? Linux 是一个以 Intel 系列 CPU(CYRIX,AMD CPU也可以)为硬件平台,完全免费 UNIX 兼容系统,完全...
  • 新增支持200多种类型文件的索引 导入时和新增可以允许标题重复,自动附加"_重复"字眼 修正文件导出提示等Bug 版本7.3.6更新时间:2009-03-25 改为免费(抵挡寒流苦练内功,免费的针改为免费p; 抵挡寒流苦练内功, ...
  • windows实用dos命令大全

    2010-12-10 21:27:35
    (4)文件名中允许使用通配举“*”“?”,可同时复制多个文件;  (5)COPY命令中源文件名必须指出,不可以省略。  (6)复制时,目标文件名可以与源文件名相同,称作“同名拷贝”此时目标文件名可以省略;  (7...
  • 我假定在你的服务器上所有PHP文件的扩展名为.php3。 2.2 PHP的安装 生成一个名为test.php3的文件,含有以下内容: (); ?> 然后在你的浏览器打开此文件。看看这个页面你就知道你的PHP安装使用的选项了。 2.3 ...
  • 高级Shell脚本编程

    2013-10-28 10:08:19
    糟糕的文件名, 删除当前目录下文件名中包含一些糟糕字符(包括空白的文件. 12-4. 通过文件的inode号来删除文件 12-5. Logfile: 使用xargs来监控系统log 12-6. 把当前目录下的文件拷贝到另一个文件中 12-7. 通过...
  • 可以轻松清除或者替换掉文件名中的空格或者其它特殊字符。还提供了灵活大小写转换机制。   批量添加水印:提供图片、文本、系统水印三大水印类别。每一类别都有丰富选项供您调配水印效果,其中包括但不限于...
  •  该事件在整个文件的上传过程定期性的被Flash控件自动触发,用以帮助开发者实时更新页面UI来制作上传进度条。  注意:该事件在Linux版本的Flash Player存在问题,目前还无法解决。  - 传入参数  file object...
  • Axx:ARJ压缩文件的分包序号文件,用于将一个大文件压至几个小的压缩包(xx取01-99的数字) A3L:Authorware 3.x库文件 A4L:Authorware 4.x库文件 A5L:Authorware 5.x库文件 A3M,A4M:Authorware Macintosh...
  • 2.3.7 有状态的文件服务器例子 12 2.3.8 无状态是一个协议问题 14 2.3.9 充当客户端服务器 15 2.4 小结 15 进一步研究 16 习题 16 第3章 客户.服务器软件并发处理 17 3.1 引言 17 3.2 网络中的并发...

空空如也

空空如也

1 2 3 4
收藏数 74
精华内容 29
关键字:

文件名中什么用来表示文件的类型