c语言源程序名的后缀

合集下载

c语言讲解,关于c语言的文件常见后缀有哪些

c语言讲解,关于c语言的文件常见后缀有哪些

计算机语言:把人与计算机之间交流的语言叫做计算机语言计算机语言分为高级语言和低级语言高级语言:远离硬件低级语言:贴近硬件指令:是指计算机执行某种操作的命令。

它由一串二进制数码组成。

一条指令通常由两个部分组成:操作码+地址码。

操作码:指明该指令要完成的操作的类型或性质,如取数、做加法或输出数据等。

地址码:指明操作对象的内容或所在的存储单元地址。

机器语言:计算机本身各个部件之间沟通时所使用的语言特点:对计算机本身来说,只能识别由0和1代码构成的二进制指令源程序:把由高级语言编写的程序称为源程序源程序————编译程序————目标程序(二进制代码表示的程序,即计算机只识别目标程序)编译程序:如何把源程序转换成机器能够接受的目标程序,软件工作者编制了一系列的软件,通过这些软件可以把用户按规定语法写出的语句一一翻译成二进制的机器指令。

这种具有翻译功能的软件称为“编译程序”。

C源程序:用C语言构成的指令序列称为C源程序C语言的代码编写:按C语言的语法编写C程序的过程,称C语言的代码编写。

C语言源程序文件名的后缀是 .c ,经过编译后,生成文件的后缀是 .obj ,经过连接后,生成文件的后缀是 .exe 。

程序设计一般包含以下几个部分:1.确定数据结构2.确定算法3.编码4.在计算机上调试程序5.整理并写出文档资料算法:是指为解决某个特定问题而才去的确定且有限的步骤。

一个算法应当具有以下五个特点:1.有穷性2.确定性3.可行性4.有零个或多个输入5.有一个或多个输出算法可以用各种描述方法进行描述,最常用的是伪代码和流程图。

C语言为结构化的语言C语言共有3中结构:1.顺序结构2.选择结构3.循环结构•当型循环先判断,后执行。

最少执行0次•直到型循环先执行,后判断。

最少执行1次简单C语言的构成和格式C语言学习内容:C语言学习方法C语言程序基本格式:1、命令行1)命令行必须以“#”开头,最后不能加“;”结尾,因为它不是C语言的语句。

c语言源程序文件经过编译后,生成文件的后缀是 (1) ;经过连接后,生成文件的扩展名

c语言源程序文件经过编译后,生成文件的后缀是 (1) ;经过连接后,生成文件的扩展名

c语言源程序文件经过编译后,生成文件的后缀是 (1) ;经过连接后,生成文件的扩展名C语言源程序文件经过编译后,生成文件的后缀是".o";经过连接后,生成文件的扩展名是 ".out"。

【序言】在程序设计语言领域中,C语言无疑是一门具有重要地位的编程语言。

而在C语言程序的开发过程中,编译和连接是两个至关重要的步骤。

本文将围绕着C语言源程序文件经过编译后生成的文件后缀和经过连接后生成的文件扩展名展开讨论。

通过全面深入的探究,希望能够让读者对这一主题有一个更加全面和深入的了解。

【一、编译后生成的文件后缀】在C语言程序的开发过程中,编译是必不可少的一环。

在编译过程中,C语言源程序文件将被转换成计算机可以直接执行的中间代码。

而在编译完成后,生成的文件会带有特定的后缀名。

这个后缀名一般为".o",代表了Object文件。

Object文件是编译过程中生成的中间文件,它包含了代码的二进制表示,但还没有被连接成最终的可执行文件。

通过这一步,程序会被编译成为汇编语言,然后再生成Object文件,为后续的连接做准备。

【二、连接后生成的文件扩展名】当C语言程序的各个模块被独立编译成Object文件后,还需要进行连接的步骤,这一过程叫做信息。

在信息的过程中,各个Object文件将被合并,生成最终的可执行文件。

而生成的可执行文件通常会带有扩展名".out",代表了Output文件。

这个文件是程序的最终执行文件,可以直接在操作系统上运行,实现程序的功能。

通过连接这一步,各个Object文件会被合并成为一个整体,解决了各个模块之间的依赖关系,生成了完整的可执行文件。

【总结与回顾】通过对C语言源程序文件经过编译后生成的文件后缀和经过连接后生成的文件扩展名的深入了解,我们可以看到这两个步骤的重要性和必要性。

编译和连接这两个过程,共同构成了C语言程序的开发过程中的重要环节。

C语言试卷(下)及答案

C语言试卷(下)及答案

C语言复习卷(下) 答案一、填空题(每小题1分,共20分)1.C语言源程序文件的后缀是.C ,经过编译后,所生成文件的后缀是.obj ,经过连接后,生成的文件后缀是.exe。

2.在C语言中,二维数组元素在内存中的存放顺序是按行顺序存放。

(数组元素偏移量表示法: 对于a[m][n] a[i][j] = a[0][n*i+j] )3.若有说明:char s[20];,如果想从键盘上把字符串:This is a book. 输入到数组s 中,函数调用语句的形式是gets(s); 。

4.若用以下形式表示for循环语句:for (表达式1;表达式2;表达式3)循环体语句则执行语句for (i=0; i<3; i++) printf("*"); 时,表达式1执行__1__次,表达式3执行3 次,循环结束时i的值是3 。

5.在C语言中,真用__非0__表示,假用__0__表示。

当逻辑表达式的值为真时用__1__表示,当逻辑表达式的值为假时用__0__表示。

6.若a、b、c均是int型变量,则执行表达式c=(a=5)-(b=2)+a后,c的值为_ 8___。

7.设a=1 , b=2 , c=3 ,执行下面语句if ( a > c ) b = a ; a = c ; c = b ;后,a的值是_3_,b的值是__2__,c的值是__2__。

8.在C语言中,指针是指__位置__,而指针变量是指_用于存放位置的变量。

试定义一个指向字符的指针变量p:char *p; 。

9.在C语言中,数组名是一个_位置常量_,不能对其进行赋值操作。

二、选择题(每小题1分,共20分)1.逻辑运算符两侧运算对象的数据____。

A、只能是0或1B、只能是0或非0正数C、只能是整型或字符型数据D、可以是任何类型的数据2.若x为int类型,则逗号表达式((x = 4 * 5 , x * 5),x + 2 5)的结果是_。

c语言源程序名的后缀

c语言源程序名的后缀

C语言源程序名的后缀是()。

A..exeB..CC..objD..cpCPP,查看方法:1.打开C语言Baid的IDE并比较常用的Dudev C ++。

2.然后将BAI随机输入到窗口中DU体积的一个点。

因为只是为了查看后缀,所以随机输入内容3.键入后,按CTRL + S进行保存。

此时,将显示文件名的后缀,如下图所示。

CPP在VC6.0中,源文件名的后缀是.cpp,因为它最初是C ++后缀,但C ++向下兼容,是更高级的C。

如果TC中的文件后缀是。

C TC是一个相对较早的C语言开发工具,现在很少使用。

“C源程序名称后缀为c。

C语言是面向过程的抽象通用编程语言,广泛用于低级开发中。

C语言可以轻松地编译和处理低级存储。

C是一种高效的编程语言,仅产生少量的机器语言,并且无需运行时环境的任何支持即可运行。

在Windows操作系统下,C语言BAI源后缀是。

C。

源程序是BAI系列人类可读的计算机语言指令。

在现代编程语言中,源代码可以是书籍或录音带的形式。

但是最常见的格式是文本文件,通常用于编译计算机程序。

源程序文件类型是指存储源程序时使用的特殊编码模式,它易于阅读和识别。

当前,许多程序主要是用高级语言开发的,而那些需要性能效率的程序则是用低级语言编写的,以在开发效率和操作效率之间进行权衡。

事实上,在一开始,C++程序的源文件后缀名也是“.c”和“.h”,这与C语言程序源文件的后缀名完全一样。

这就带来了一些问题,其中一个比较显著的问题就是编译器无法轻松的区分某个源文件里的程序究竟是使用C++编写的,还是C语言编写的。

因此,后来C++程序源文件的后缀名不再使用“.c”了,有些使用“.C”后缀名以区别于C语言程序,还有些C++源文件则使用“.c++”,“.cc”,“.cxx”作为后缀名。

标准c语言程序的文件名后缀

标准c语言程序的文件名后缀

标准c语言程序的文件名后缀C语言是一种广泛使用的编程语言,其源代码文件通常以特定的文件名后缀来标识。

在本文中,我们将探讨标准C语言程序的文件名后缀及其含义。

1. .c.c是C语言源代码文件的标准文件名后缀。

这种文件包含C语言源代码,可以通过编译器将其转换为可执行文件。

C语言源代码文件包含程序的逻辑和算法,以及程序员编写的注释和文档说明。

2. .h.h是头文件的标准文件名后缀。

头文件包含程序中使用的函数、变量和其他代码的声明。

头文件通常包含在C语言源代码文件中,以便在编译时进行编译。

头文件是C语言中一个非常重要的概念,因为它们允许程序员将代码分成模块,提高代码的可读性和可维护性。

3. .o.o是目标文件的标准文件名后缀。

目标文件是编译器将源代码文件转换为机器代码后生成的文件。

目标文件包含程序的二进制代码和符号表,以及其他与程序相关的信息。

目标文件不能直接运行,但它们可以链接到可执行文件中。

4. .a.a是静态库的标准文件名后缀。

静态库是一组目标文件的集合,它们被编译成一个单独的文件。

静态库可以在编译时链接到程序中,以提供程序所需的功能。

静态库在程序编写和调试期间非常有用,因为它们可以减少代码的重复,提高程序的可维护性。

5. .so.so是共享库的标准文件名后缀。

共享库是一组目标文件的集合,它们被编译成一个单独的文件,并在程序运行时动态链接到程序中。

共享库允许多个程序共享相同的代码,从而减少内存占用和程序的启动时间。

共享库在操作系统和应用程序中广泛使用。

6. .exe.exe是可执行文件的标准文件名后缀。

可执行文件是编译器将源代码转换为机器代码后生成的文件。

可执行文件包含程序的二进制代码和其他与程序相关的信息,可以直接运行。

可执行文件是C语言程序最终生成的形式,通常由操作系统加载和运行。

7. .dll.dll是动态链接库的标准文件名后缀。

动态链接库是一组目标文件的集合,它们被编译成一个单独的文件,并在程序运行时动态链接到程序中。

湖北大学软件工程专业2020年C语言程序设计期末综合考试

湖北大学软件工程专业2020年C语言程序设计期末综合考试

湖北大学软件工程专业2020年C语言程序设计期末综合考试基本信息:[矩阵文本题] *1. C语言源程序名的后缀是()。

[单选题] *.exe.obj.c(正确答案).cp2. 以下叙述正确的是()。

[单选题] *C语言程序总是从main函数开始执行(正确答案)C语言程序总是从最前面的函数开始执行C语言程序所调用的函数必须放在main函数的前面C语言程序中main函数必须放在程序的开始位置3. 表达式3.6-5/2+1.2+5%2的值是()。

[单选题] *4.83.33.8(正确答案)4.34. 若有定义语句:int x=12,y=8,z;在其后执行语句z=0.9+x/y;则z的值为()。

[单选题] *2.41(正确答案)21.95. 以下选项中,能用作用户标识符的是()。

[单选题] * void_0_(正确答案)8_8unsigned6. 有以下程序#include<stdio.h>main(){int a=1, b=0;printf("%d,", b=a+b);printf("%d\n", a=2*b);}程序运行后的输出结果是()。

[单选题] * 0,03,21,2(正确答案)1,07. 若有以下程序#include <stdio. h>main(){char c1,c2;c1='C'+'8'-'3';c2='9'-'0';printf("%c %d\n", c1, c2);}则程序的输出结果是()。

[单选题] *H 9(正确答案)表达式不合法输出无定值F '9'H '9'8. 若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是()。

[单选题] *switch(a+b) { case 1: printf("*\n"); case c: printf("**\n"); }switch(x) { case 1.0: printf("*\n' ); case 2.0: printf(" **n"); }switch((int)x); { case 1: printf("*\n"); case 2: printf("**\n"); }switch(a+b) { case 1: printf("*\n"); case 2+1: printf("**\n"); }(正确答案) 9. 以下程序段中的变量已正确定义for(i=0;i<4;i++,i++)for(k=1;k<3;k++); printf("*” );该程序段的输出结果是()。

C语言练习题

C语言练习题

一、选择题(1)C语言源程序名的后缀是( B)A).exe B).C C).obj D).cp(2)可在C程序中用做用户标识符的一组标识符是(A )A)and B)Date C)Hi D)case_2007 y-m-d Dr.Tom Bigl(3)以下选项中,合法的一组C语言数值常量是(B )A)028 B)12. C).177 D)0x8A.5e-3 OXa23 4c1.5 10,000-0xf 4.5e0 Oabc 3.e5(4)以下叙述中正确的是( C)A)C语言程序将从源程序中第一个函数开始执行B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C)C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束D)main可作为用户标识符,用以命名任意一个函数作为主函数(5)若在定义语句:int a,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是( C) A)scanf("%d",a,b,c);B)scanf("%d%d%d",a,b,c);C)scanf("%d",p);D)scanf("%d",&p);(6)以下关于long、int和short类型数据占用内存大小的叙述中正确的是(D )A)均占4个字节B)根据数据的大小来决定所占内存的字节数C)由用户自己定义D)由C语言编译系统决定(7)若变量均已正确定义并赋值,以下合法的C语言赋值语句是( A)A)x=y==5; B)x=n%2.5;C)x+n=I; D)x=5=4+1;(8)有以下程序段int j; float y; char name[50];scanf("%2d%f%s",&j,&y,name);当执行上述程序段,从键盘上输入55566 7777abc后,y的值为(B )A)55566.0 B)566.0C)7777.0 D)566777.0(9)若变量已正确定义,有以下程序段i=0;do printf("%d,",i);while(i++);printf("%d\n",i)其输出结果是( B)A)0,0 B)0,1 C)1,1 D)程序进入无限循环(10)设有条件表达式:(EXP)?i++;j--,则以下表达式中(EXP)完全等价的是(B )A)(EXP= =0)B)(EXP!=0)C)(EXP= =1)D)(EXP!=1)(11)有以下程序#include<stdio.h>main(){int y=9;for( ; y>0;y--)if(y%3= =0) printf("%d",--y);}程序的运行结果是( C)A)741 B)963 C)852 D)875421(12)有以下程序#include<stdio.h>main(){int i,j,m=55;for(i=1;i<=3;i++)for(j=3;j<=i;j++)m=m%j;printf("%d\n",m);}程序的运行结果是(B )A)0 B)1 C)2 D)3(13) 已知字符’A’的ASCⅡ代码值是65,字符变量c1的值是’A’,c2的值是’D’。

C与语言习题1

C与语言习题1

0040、C语言源程序名的后缀是______。

A).exe B).C C).obj D).cp0239、结构化程序设计所规定的三种基本控制结构是______。

A)输入、处理、输出B)树形、网形、环形C)顺序、选择、循环D)主程序、子程序、函数0241、算法具有五个特性,以下选项中不属于算法特性的是______。

A)有穷性B)简洁性C)可行性D)确定性0474、以下叙述中错误的是______。

A)C语言源程序经编译后生成后缀为.obj的目标程序B)C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件C)用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中D)C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令0481、下列叙述错误的是______。

A)一个C语言程序只能实现一种算法B)C程序可以由多个程序文件组成C)C程序可以由一个或多个函数组成D)一个C函数可以单独作为一个C程序文件存在算法:0039、以下叙述中正确的是______。

A)用C程序实现的算法必须要有输入和输出操作B)用C程序实现的算法可以没有输出但必须要输入C)用C程序实现的算法可以没有输入但必须要有输出D)用C程序实现的算法可以既没有输入也没有输出0391、一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是______。

A)有零个或多个输入B)有零个或多个输出C)有穷性D)可行性0475、以下叙述中错误的是______。

A)算法正确的程序最终一定会结束B)算法正确的程序可以有零个输出C)算法正确的程序可以有零个输入D)算法正确的程序对于相同的输入一定有个相同的结果主函数:0043、以下叙述中正确的是______。

A)C语言程序将从源程序中第一个函数开始执行B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C)C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束D)main可作为用户标识符,用以命名任意一个函数作为主函数0324、在一个C语言程序中______。

C语言期中测试(含答案)

C语言期中测试(含答案)

C语言期中测试(开卷测试,答案写在白纸上)一.选择题(1)C语言源程序名的后缀是A).exe B).C C).obj D).cpp(2)以下选项中,合法的一组C语言数值常量是A)028 B)12. C).177 D)0x8A5e-3 0Xa23 4c1.5 10,000-0xf 4.5e0 0abc 3.e5(3)以下正确的字符串常量是A)"\\" B)’abc’C)OlympicGames D)"" (4) 表达式3.6-5/2+1.2+5%2的值是A)4.3 B)4.8 C)3.3 D)3.8(5)以下关于long、int和short类型数据占用内存大小的叙述中正确的是A)均占4个字节B)根据数据的大小来决定所占内存的字节数C)由用户自己定义D)由C语言编译系统决定(6)以下叙述中错误的是A)对于double类型数组,不可以直接用数组名对数组进行整体输入或输出B)数组名代表的是数组所占存储区的首地址,其值不可改变C)当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息D)可以通过赋初值的方式确定数组元素的个数(7)以下叙述中错误的是A)C语言源程序经编译后生成后缀为.obj的目标程序B)C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件C)用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中D)C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令(8)以下数组定义中错误的是A)int x[][3]={0};B)int x[2][3]={1,2,3,4,5,6};C)int x[][3]={{1,2,3},{4,5,6}};D)int x[2][]={1,2,3,4,5,6};(9)若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是A)函数的实参和其对应的形参共占同一存储单元B)形参只是形式上的存在,不占用具体存储单元C)同名的实参和形参占同一存储单元D)函数的形参和实参分别占用不同的存储单元(10)有以下程序段int j;float y;char name[50];scanf("%2d%f%s",&j,&y,name);当执行上述程序段,从键盘上输入55566 7777abc后,y的值为A)55566.0 B)566.0 C)7777.0 D)566777.0(11)有以下程序#include<stdio.h>main(){int y=9;for( ; y>0;y--)if(y%3= =0)printf("%d",--y);}程序的运行结果是A)741 B)963 C)852 D)875421 (12) 有以下程序#include<stdio.h>int a=4;int f(int n){int t=0;static int a=5;if(n%2){a=6;t+=a++;}{ a=7;t+=a++;}return t+a++;}void main(){int s=a,i=0;for(;i<2;i++)s+=f(i);printf ("%d\n",s);}程序运行后的输出结果是A)24 B)28 C)32 D)36(13) 要求通过while循环不断读入字符,当读入字母N时结束循环。

c语言源程序名的后缀命名规则

c语言源程序名的后缀命名规则

C语言源程序命名规则C是一门朴素的语言,你使用的命名也应该这样。

与Modula-2和Pascal程序员不同,C程序员不使用“ThisVariableIsATemporaryCounter”这样“聪明”的名字。

C程序员应该叫它“tmp”,这写起来更简单,也不会更难懂。

然而,当面对复杂情况时就有些棘手,给全局变量取一个描述性的名字是必要的。

把一个全局函数叫做“foo”是一种目光短浅的行为。

全局函数也一样,如果你有一个统计当前用户个数的函数,应当把它命名为“count_active_user()”或者简单点些的类似名称,不应该命名为“cntusr()”。

1、三种流行的命名法则目前,业界共有四种命名法则:驼峰命名法、匈牙利命名法、帕斯卡命名法和下划线命名法,其中前三种是较为流行的命名法。

(1)驼峰命令法。

正如它的名称所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。

例如,下面是分别用骆驼式命名法和下划线法命名的同一个函数:printEmployeePaychecks();print_employee_paychecks();第一个函数名使用了驼峰命名法,函数名中的每一个逻辑断点都有一个大写字母来标记。

第二个函数名使用了下划线法,函数名中的每一个逻辑断点都有一个下划线来标记。

驼峰命名法近年来越来越流行了,在许多新的函数库和Microsoft Windows这样的环境中,它使用得当相多。

另一方面,下划线法是C出现后开始流行起来的,在许多旧的程序和UNIX这样的环境中,它的使用非常普遍。

(2)匈牙利命名法。

广泛应用于象Microsoft Windows这样的环境中。

Windows 编程中用到的变量(还包括宏)的命名规则为匈牙利命名法,这种命名技术是由一位能干的Microsoft 程序员查尔斯-西蒙尼(Charles Simonyi) 提出的。

匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域、类型等。

全国计算机等级考试C语言 串讲

全国计算机等级考试C语言 串讲

National Computer Rank Examination全国计算机等级考试C语言知识复习资料【考点1】C程序用C语言编写的程序称为C语言源程序,源程序文件的后缀名为“.c”。

源程序经编译后生成后缀名为“.obj”的目标文件,再把目标文件与各种库函数连接起来,生成“.exe”可执行文件。

C语言有三种基本结构:顺序结构、选择结构、循环结构。

【考点2】main函数又称主函数,是C程序的入口。

main后面跟一对小括号和一对花括号,花括号括起来的部分称为main函数的函数体。

一个C程序从main函数开始执行,到main函数体执行完结束,而不论main函数在整个程序中的位置如何。

每一个程序有且仅有一个main函数,其他函数都是为main函数服务的。

【考点3】存储形式计算机在电脑中保存数据是采用二进制形式,由0或1构成的二进制称为位(bit),八个位构成一个字节(Byte),1个Byte=8个bit。

二进制、八进制、十六进制转化为十进制采用乘法,十进制转化为二进制、八进制、十六进制采用除法。

数据的存放位置就是它的地址。

【考点4】注释是对程序的说明,可出现在程序中任意合适的地方,注释从“/*”开始到最近一个“*/”结束,其间任何内容都不会被计算机执行,注释不可以嵌套。

【考点5】书写格式每条语句的后面必须有一个分号,分号是语句的一部分。

一行内可写多条语句,一个语句可写在多行上。

【考点6】标识符是标识名称的有效字符序列,可以理解为C程序中的单词。

标识符的命名规则是:(1)标识符只能由字母、数字和下划线组成,字母区分大小写。

(2)标识符的第一个字符必须是字母或下划线,不能为数字。

C语言标识符分如下3类(1)关键字。

它们在程序中有固定的含义,不能另作他用。

如int、for、switch 等。

(2)预定义标识符。

预先定义并具有特定含义的标识符。

如define、include 等。

(3)用户标识符。

用户根据需要定义的标识符,符合命名规则且不与关键字相同。

贵州理工学院C语言第2章-数据类型-客观题期末考试试题

贵州理工学院C语言第2章-数据类型-客观题期末考试试题
4.c语言最简单的数据类型是( )。(0.46分)
nmlkj A.整型 、实型、逻辑型 nmlkj B.整型 、实型、字符型 nmlkj C.整型、逻辑型、字符型 nmlkj D.实型、逻辑型、字符型 标准答案:B 考生答案: 本题得分:0 试题解析:
5.C语言中的变量名只能由字母,数字和下划线三种字符组成,且第一个字符:( )。(0.46分)
标准答案:C 考生答案: 本题得分:0 试题解析:
19.以下不合法的用户标识符是( )。(0.46分) nmlkj A.j2_KEY nmlkj B.Double nmlkj C.4d nmlkj D._8_
标准答案:C 考生答案: 本题得分:0 试题解析:
20.以下选项中不合法的标识符是( )。(0.46分) nmlkj A.print nmlkj B.FOR nmlkj C.&a nmlkj D._00
标准答案:A 考生答案: 本题得分:0 试题解析:
32.以下选项中,能用作数据常量的是( )。(0.46分) nmlkj A.o115 nmlkj B.0118 nmlkj C.1.5e1.5 nmlkj D.115L
标准答案:D 考生答案: 本题得分:0 试题解析:
33.将十六制数176转换成十进制数是( )。(0.46分) nmlkj A.366
2015/7/1
w
试题解析:
17.以下不能定义为用户标识符的是(B._0 nmlkj C._int nmlkj D.sizeof
标准答案:D 考生答案: 本题得分:0 试题解析:
18.下列四组常数中,均正确的八进制和十六进制的一组是( )。(0.46分) nmlkj A.016 0xbf 018 nmlkj B.0abc 017 0xa nmlkj C.010 -0x11 0x16 nmlkj D.0A12 7FF -123

c语言源程序经过编译程序编译后所产生的文件扩展名

c语言源程序经过编译程序编译后所产生的文件扩展名

c语言源程序经过编译程序编译后所产生的文件扩展名在撰写这篇文章之前,让我们首先来深入探讨一下C语言源程序经过编译程序编译后所产生的文件扩展名。

C语言作为一种高级程序设计语言,其源代码需要通过编译器进行编译后才能生成可执行文件。

而在编译过程中,会产生一些特定的文件扩展名,我们将从简到繁地来讨论这个主题。

1. .c源文件我们需要了解的是C语言源程序文件的扩展名为.c。

在编写C语言程序时,我们通常将源代码保存为以.c为后缀的文件,比如hello.c、main.c等。

这些.c文件包含了完整的C语言代码,需要通过编译器将其转换为机器语言才能执行。

2. .obj目标文件在进行编译时,编译器会将.c文件编译生成目标文件,其文件扩展名通常为.obj。

目标文件是编译器输出的中间文件,包含了编译后的机器语言代码和一些符号表等信息,但还不能直接作为可执行文件运行。

3. .exe可执行文件经过连接器的处理,将目标文件连接生成可执行文件,其文件扩展名为.exe。

可执行文件包含了机器语言代码和连接器生成的一些其他信息,可以直接在操作系统中执行,完成程序的运行。

4. .o目标文件和.a库文件在Unix/Linux系统中,编译生成的目标文件通常以.o为扩展名,而库文件通常以.a为扩展名。

这与Windows系统的.obj和.exe略有不同,但本质相同,都是编译和连接生成的文件。

5. 综述C语言源程序经过编译程序编译后所产生的文件扩展名包括.c、.obj (.o)、.exe以及.a等。

这些文件扩展名代表了C语言程序经过编译、连接等阶段生成的不同类型文件,对于我们理解程序编译过程及调试程序都有着重要的意义。

6. 个人观点和理解个人认为,了解C语言源程序编译后所产生的文件扩展名是非常重要的,这有助于我们深入理解程序编译连接的过程,也有助于我们更好地进行程序调试和优化。

对于想要深入学习C语言的初学者来说,掌握这些知识也是基础中的基础。

通过本文的讨论,希望读者能对C语言源程序编译后所产生的文件扩展名有更深入的理解,从而在编程学习和实践中能够更加得心应手。

C语言期末试卷

C语言期末试卷
A、do while循环的循环体不能是复合语句 B、do while循环允许从循环体外转到循环体内
C、while循环的循环体至少被执行一次 D、do while循环的循环体至少被执行一次
19、若有定义char str[]= “very good”,则str的长度为( )。(1分)
A、8 B、9
27、复合语句中定义的变量的作用范围是()(1分)
A、整个源文件 B、整个函数
C、整个程序 D、所定义的复合语句
28、设已有定义:float x;,则下列对指针变量p进行定义且赋初值的语句中正确的是( )。(1分)
A、float *p=1024; B、int *p=(float)x;
C、定义数组长度时可以用常量或变量 D、可以作参数传递
23、若有说明:int a[][3]={0,0};则不正确的叙述是( )。(1分)
A、数组a的每个元素的初值都是0 B、数组a的第一维大小为1
C、数组a的行数为1 D、只有元素a[0][0]和a[0][1]初值为0,其余元素得不到初值0
A、if(x++) ; B、if(x>y&&y!=0)
C、if (x>0) x-- else y++ D、if (y<0){;} else x++;
15、在嵌套使用if语句时,C语言规定else总是()。(1分)
A、和之前与其具有相同缩进位置的if配对 B、和之前与其最近的if配对
A、自动(auto) B、静态(static)
C、外部(extern) D、寄存器(register)
26、下述函数定义形式正确的是()(1分)
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言源程序名的后缀是“.c”
C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。

C语言能以简易的方式编译、处理低级存储器。

C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括一些类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。

C语言一共只有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示。

它把高级语言的基本结构和语句与低级语言的实用性结合起来。

C语言可以象汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。

C的运算符包含的范围很广泛,共有种34个运算符。

C语言把括号、赋值、强制类型转换等都作为运算符处理。

从而使C的运算类型极其丰富表达式类型多样化,灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。

C的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。

能用来实现各种复杂的数据类型的运算。

并引入了指针概念,使程序效率更高。

另外C语言具有强大的图形功能,支持多种显示器和驱动器。

且计算功能、逻辑判断功能强大。

相关文档
最新文档