精华内容
下载资源
问答
  • C语言构成的指令序列称为C源程序,源程序文件的后缀为“.c”;源程序经过C编译程序编译生成后缀为“.obj”的二进制文件(称为目标文件)。 由C语言构成的指令序列称为C源程序,源程序文件的后缀为“.c”。源程序...

    c语言源程序的扩展名是“.C”。由C语言构成的指令序列称为C源程序,源程序文件的后缀为“.c”;源程序经过C编译程序编译生成后缀为“.obj”的二进制文件(称为目标文件)。

    由C语言构成的指令序列称为C源程序,源程序文件的后缀为“.c”。源程序经过C编译程序编译生成后缀为“.obj”的二进制文件(称为目标文件),然后由称为“连接程序”(Link)的软件把目标文件与C语言提供的各种库函数连接起来,生成后缀为“.exe”的可执行文件。

    说明:

    C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。

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

    C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的。

    C语言既有高级语言的特点,又具有汇编语言的特点;既是一个成功的系统设计语言,又是一个实用的程序设计语言;

    既能用来编写不依赖计算机硬件的应用程序,又能用来编写各种系统程序;是一种受欢迎、应用广泛的程序设计语言。

     

    另外如果你想更好的提升你的编程能力,学好C语言C++编程!弯道超车,快人一步!笔者这里或许可以帮到你~

    UP在主页上传了一些学习C/C++编程的视频教程,有兴趣或者正在学习的小伙伴一定要去看一看哦!会对你有帮助的~

    分享(源码、项目实战视频、项目笔记,基础入门教程)

    欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

    编程学习:

    编程学习:

    展开全文
  • 百度答客1: ...后缀名.o 就是object, 也就相当于windows下编译obj文件, 俗称目标文件,该文件是指源代码经过编译程序产生且能被cpu直接识别二进制代码。由编译器生成,具体生成方法在不同开发

    ubuntu16.04实现

    百度答客1:

    是编译成功后的文件,以hello.c为例:
    先将源文件编译成目标zhi文件:

    gcc - c hello.c
    

    这样就生成hello.o文件,再将目标文件编译成可执行文件:

    gcc -o hello hello.o
    

    这样就生成了可执行文件,在./hello就可以运行hello了。

    百度答客2:

    后缀名.o 就是object, 也就相当于windows下编译的obj文件, 俗称目标文件,该文件是指源代码经过编译程序产生的且能被cpu直接识别二进制代码。由编译器生成,具体的生成方法在不同的开发环境上是不同的.

    百度百科说:后缀名.o文件是对象文件里面包含的内容就是0,1这样的机器可执行的执令,当你程序要执行时还需要进行链接(link).
    连接程序之后再将这个文件与系统库文件连接就生成可执行文件,也就是把多个.o文件连接成一个可执行文件了。

    展开全文
  • 3. 运行C程序的步骤与方法,源程序,目标程序,可执行程序的后缀名(P12) 4. C语言的注释方法 //(注释部分) /* (注释部分)*/ 5. 转义字符及其作用(P40) 6. 符号常量与常变量的区别与作用,宏替换的执行...

    C语言程序设计复习大纲

    目录

    (C程序设计(第四版)谭浩强 编著)

    1. C语言程序的结构(P10)

    在这里插入图片描述

    2. 结构化程序的三种基本结构

    顺序;条件;循环

    3. 运行C程序的步骤与方法,源程序,目标程序,可执行程序的后缀名(P12)

    在这里插入图片描述

    4. C语言的注释方法

    //(注释部分)
    /* (注释部分)*/
    

    5. 转义字符及其作用(P40)

    在这里插入图片描述

    6. 符号常量与常变量的区别与作用,宏替换的执行过程(P42)

    在这里插入图片描述

    7. 标识符的组成(P42)

    字母;数字;下划线(第一个字符必须是字母或下划线,不能是关键字)

    8. 常见的数据类型(P43)

    在这里插入图片描述

    9. 运算符的运算规则及各表达式的正确书写与求解(赋值表达式,自增自减表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式(自学))(P52)

    https://blog.csdn.net/JeeCai/article/details/107282954

    10. C语句的作用及5类语句的功能。P57

    11. printf函数与scanf函数的正确使用。掌握各格式字符的P74,P76

    int a;
    scanf("%d",&a);
    printf("%d",a);
    

    12. 字符数据的输入输出函数的使用(P78)

    getchar()
    putchar()
    

    13. 顺序结构、选择结构、循环结构的程序的执行过程,根据程序求结果。(for循环,while循环,do…whlie循环的书写格式)。break语句与continue语句的区别 .P131案例 P140第4题

    #include <stdio.h>
    int main()
     {
      char c;
      int letters=0,space=0,digit=0,other=0;
      printf("请输入一行字符:\n");
      while((c=getchar())!='\n')
       {
         if (c>='a' && c<='z' || c>='A' && c<='Z')
            letters++;
         else if (c==' ')
            space++;
         else if (c>='0' && c<='9')
            digit++;
         else
            other++;
        }
       printf("字母数:%d\n空格数:%d\n数字数:%d\n其它字符数:%d\n",letters,space,digit,other);
       return 0;
      }
    

    continue和break的区别
    continue 语句和 break 语句的区别是,continue 语句只结束本次循环,而不是终止整个循环。break 语句则是结束整个循环过程,不再判断执行循环的条件是否成立。而且,continue 只能在循环语句中使用,即只能在 for、while 和 do…while 中使用,除此之外 continue 不能在任何语句中使用。
    所以,再次强调:continue 不能在 switch 中使用,除非 switch 在循环体中。此时 continue 表示的也是结束循环体的本次循环,跟 switch 也没有关系。

    例如,下面为使用switch模拟电梯运行的代码:

    # include <stdio.h>
    int main(void)
    {
        int val;  //variable的缩写, “变量”的意思
        printf("请输入您想去的楼层:");
        while (1)
        {
            scanf("%d", &val);
            switch (val)
            {
            case 1:
                printf("1层开!\n");
                break;  //跳出switch
            case 2:
                printf("2层开!\n");
                break;  //跳出switch
            case 3:
                printf("3层开!\n");
                break;  //跳出switch
            default:
                printf("该层不存在, 请重新输入:");
                continue;  //结束本次while循环
            }
            break;  //跳出while
        }
        return 0;
    }
    

    输出结果是:
    请输入您想去的楼层:4
    该层不存在, 请重新输入:3
    3层开!

    14. 一维、二维数组(数值型数组和字符数组)的定义、初始化和元素的引用

    在这里插入图片描述

    15. 数值型数组与字符数组的区别?

    数值型数组所有元素的输出可利用循环的方式一个元素一个元素的输出完成,字符数组的输出可利用%s 和 数组名 的形式整体输出

    16. 字符串和字符串结束标志,掌握字符串的处理方式,字符串的有效长度和实际长度,字符数组的输入输出的两种方式:P159

    17. scanf函数与gets函数各自的优缺点(能否正常接收空格字符)

    gets()吸收字符串时,会吸收空字符串(只有一个回车的字符串),并且吸收完字符串后将回车符号吸收变为’\0’,不在输入缓存区内留下该回车符号。
    scanf()吸收字符串时,会自动掠过开头的空白符,直至遇见第一个非空白符才开始吸收,并且吸收完字符串后,会自动在吸收的字符串后加上’\0’。将遇见的结束标志(空白符)还留在输入缓存区内。

    18. 学会常见的字符串处理函数的使用(如何判断两个字符串相等?)P163

    19. 了解函数的作用,学会定义函数、调用函数、声明函数的方法,掌握函数调用时的数据传递,掌握函数调用的过程,函数返回值的获得:return语句。(函数不可嵌套定义,但可嵌套调用,递归调用(P187例7.7),掌握普通变量、数组元素做函数参数及数组名做函数参数(P194例7.10)的区别与优缺点(传值与传地址)

    在这里插入图片描述
    代码如下:
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    20. 局部变量与全局变量的定义及各自的作用范围P203

    21. 变量的存储方式和生存期 P205

    22. 内部函数与外部函数的区别

    内部函数:如果一个函数只能被本文件中其它函数所调用,它称为内部函数。在定义内部函数时,在函数名和函数类型的前面加static。内部函数又称静态函数。使用内部函数,可以使函数只局限于所在文件,如果在不同的文件中有同名的内部函数,互不干扰。这样不同的人可以分别编写不同的函数,而不必担心所用函数是否会与其它文件中函数同名。
    外部函数
    (1)在定义函数时,如果在函数首部的最左端冠以关键字extern, 则表示此函数是外部函数,可供其它文件调用。
    如函数首部可以写为

     extern int fun (int a, int b)
    

    这样,函数fun就可以为其它文件调用。C语言规定,如果在定义函数时省略extern,则隐含为外部函数。
    (2)在需要调用此函数的文件中,用extern声明所用的函数是外部函数。

    23. 指针和指针变量的概念及本质(指针:地址;指针变量:存放地址的变量),指针变量的定义,初始化和使用。学会通过指针引用 普通变量、结构体变量、数组元素、函数。掌握数组指针(P252例8.14,实验12第1题)和指针数组的区别与定义。掌握指针函数(P269例8.23)和函数指针的区别与定义。(P289表8.4)

    实验12第1题

    #include <stdio.h>
    int main()
    {
    	char ch1='I',ch2='Q';
    	int n1=1, n2=6;
    	double d1=1.25,d2=20.5;
    	//定义两个指针变量pch_1、pch_2分别指向ch1、ch2
    	char *pch_1=&ch1, *pch_2=&ch2;
    	//定义两个指针变量pn_1、pn_2分别指向n1、n2
    	int *pn_1=&n1, *pn_2=&n2;
    	//定义两个指针变量pd_1、pd_2分别指向d1、d2
    	double *pd_1=&d1,*pd_2=&d2;
    
    	//分别输出上述ch1、ch2、n1、n2、d1、d2六个变量的地址(即六个指针变量的值)
    	printf("%p %p\n",&ch1,&ch2);
    	printf("%p %p\n",&n1,&n2);
    	printf("%p %p\n",pd_1,pd_2);
    	//用间接存取方式输出ch1、ch2、n1、n2、d1、d2六个变量的值
    	printf("%c %c\n",*pch_1,*pch_2);
    	printf("%d %d\n",*pn_1,*pn_2);
    	printf("%lf %lf\n",*pd_1,*pd_2);
    	//用间接存取方式修改六个变量的值:char型大写变小写,int型减5,double型加10.0
        *pch_1+=32;*pch_2+=32;
        *pn_1-=5;*pn_2-=5;
        *pd_1+=10.0;*pd_2+=10.0;
    
    	//再次用间接存取方式输出ch1、ch2、n1、n2、d1、d2六个变量的新值
        printf("%c %c\n",*pch_1,*pch_2);
    	printf("%d %d\n",*pn_1,*pn_2);
    	printf("%lf %lf\n",*pd_1,*pd_2);
    	return 0;
    }
    

    P269例8.23
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    24. 掌握指针变量做函数参数的用法(P226)

    25. 掌握结构体类型的定义和结构体变量的定义,初始化和使用,掌握结构体数组的定义、初始化和使用,掌握结构体数组做函数参数的用法(实验11 第3题),掌握指向结构体变量的指针的用法P303,掌握结构体与共用体的区别

    实验11 第3题 请按下列要求编程:
    (1)先定义一个结构体Date,它包含三个成员:年(year,int)、月(month,int)、日(day,int);
    (2)再定义一个结构体,它包含三个成员:姓名(name,char[10])、性别(sex,char类型,’m’为男,’f’为女)、出生时间(birthday,Date类型)、身份证号(ID,char[19])、电子邮箱(email,char[60]),并用typedef将该结构体命名为Person类型;
    (3)然后在主函数中定义一个Person类型的变量me,通过键盘输入自己的信息,然后输出me的各成员值。
    程序执行如下图所示:
    在这里插入图片描述

    程序代码:

    #include <stdio.h>
    struct Date{
        int year;
        int month;
        int day;
    };
    typedef struct{
        char name[10];
        char sex;
        struct Date birthday;
        char ID[19];
        char email[60];
    }Person;
    int main()
    {
        Person me;
        printf("请输入个人信息:\n");
        printf("姓名:");
        scanf("%s",me.name);
        printf("\n性别('m'or'f'):");
        getchar();
        scanf("%c",&me.sex);
        printf("\n出生年月:");
        scanf("%d %d %d",&me.birthday.year,&me.birthday.month,&me.birthday.day);
        printf("\n身份证号:");
        scanf("%s",me.ID);
        printf("\n电子邮件:");
        scanf("%s",me.email);
        printf("\n------------------\n");
        printf("\n个人信息如下:\n");
        printf("姓名:%s\n性别:%c\n出生年月:%d年%d月%d日\n",me.name,me.sex,me.birthday.year,me.birthday.month,me.birthday.day);
        printf("身份证号:%s\n电子邮件:%s\n",me.ID,me.email);
        return 0;
    
    }
    

    26. 文件的基本用法:P338

    27. 位运算的基本用法(按位与,按位或,按位异或)

    位运算符:&(按位与)、|(按位或)、~(按位取反)、^(按位异或)
    !注意:如果两个长度不同的数据(假如long和int)进行位运算(i&j)时,系统会将二者按右端补齐,如果j为正数,则左侧16位补满0;如果j为负数,则左侧16位补满1;如果j为无符号整数,则左侧16位也补满0。

    移位运算符:整型变量<<表达式 或 整型变量>>表达式
    左移:右边空出的位补0,左边溢出的位丢弃
    右移:无符号数,则左边空出来的填充0;正数时,左侧用0填充;负数时,可能补1也可能补0,看编译系统。
    点击这里:C 语言位运算详解

    展开全文
  • 总体上必须清楚的: 1)程序结构是三种: 顺序结构 , 循环结构(三个循环结构), 选择结构(if 和 switch) 2)用C语言编写的程序称为C语言程序,源程序文件的后缀名为'.c“;源程序经编译后生成后缀为'.obj“的目标文件...

    总体上必须清楚的: 1)程序结构是三种: 顺序结构 , 循环结构(三个循环结构), 选择结构(if 和 switch) 2)用C语言编写的程序称为C语言源程序,源程序文件的后缀名为'.c“;

    源程序经编译后生成后缀名为'.obj“的目标文件;

    再把目标文件与各种库函数连接起来,生成'.exe“的可执行文件。

    3)main函数,又称主函数,每个C程序有且只有一个main函数;

    无论main函数在整个程序中的位置如何,程序总是从main函数开始执行、也从main函数结束。读程序时应从main函数开始, 然后从上往下读(碰到循环做循环,碰到选择做选择)。

    4)计算机的数据在电脑中保存是以 二进制的形式. 数据存放的位置就是 他的地址. 5)bit是位 是指为0 或者1。

    byte 是指字节, 一个字节 = 八个位. 6)一定要记住 二进制 如何划成 十进制。

    概念常考到的:

    1、编译预处理不是C 语言的一部分,不占运行时间,不要加分号。C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。

    2、每个C语言程序中main函数是有且只有一个。

    3、在函数定义中不可以再定义函数、即不允许函数嵌套定义。

    4、算法可以没有输入,必须要有输出。

    5、break可用于循环结构和switch语句。

    6、逗号运算符的级别最低。

    7、任意合法的表达式一定有一个数值与它对应。

    第一章 1)C程序中对字母的大小写是敏感的,如A与a是不同的标识符。

    注释:是对程序的说明,目的是提高程序的可读性,可出现在程序中任意合适的地方,注释从'/*“开始到最近一个'*/“结束,其间任何内容都不会被计算机执行,不允许嵌套注释。

    3)合法的用户标识符考查:

    合法的要求是由字母,数字,下划线组成。有其它元素就错了。

    并且第一个必须为字母或则是下划线。第一个为数字就错了。

    关键字不可以作为用户标识符号。main define scanf printf 都不是关键字。迷惑你的地方If是可以做为用户标识符。因为If中的第一个字母大写了,所以不是关键字。

    注意:连接(-)符不能出现在标识符中;

    区分字母o与数字0,字母l和数字1;

    熟悉常见的关键字 4)实型数据的合法形式:

    2.333e-1 就是合法的,且数据是2.333×10-1。

    ...

    == 试读已结束,如需继续阅读敬请充值会员 ==

    本站文章均为原创投稿,仅供下载参考,付费用户可查看完整且有格式内容!

    (费用标准:38元/月,98元/年,微信支付秒开通!)

    升级为会员即可查阅全文 。如需要查阅全文,请

    免费注册

    登录会员

    7079f5ff82cfac0c452faa2c1f357d20.png

    773d5907648eeae6d32207c14e470447.png

    展开全文
  • 编辑:实际上就是将相应的算法转换成符合程序设计语言特定的语法规则的语句,c语言程序的后缀名是.c 编译:这时候的程序还无法运行,因为计算机只能识别由0和1组成的代码。这时候需要将文本格式的C源文件转换为可...
  • 全国计算机等级考试二级C语言程序设计考点整理

    千次阅读 多人点赞 2020-02-13 21:19:11
    C语言编写的程序称为C语言程序,源程序文件的后缀名为“.c”。源程序经编译后生成后缀为“.obj”的目标文件,再把目标文件与各种库函数连接起来,生成“.exe”可执行文件。C语言有三种基本结构:顺序结构、...
  • 4.整型常数的后缀在16位字长的机器上,基本整型的长度也为16位,因此表示的数的范围也是有限定的。十进制无符号整常数的范围为0~65535,有符号数为-32768~+32767。八进制无符号数的表示范围为0~0177777。十六进制...
  • C语言C语言

    2019-07-15 15:35:34
    C语言 基础知识 程序特点 输入 输出 可行性 有穷性 确定性 ...每个源程序有且只有一个主函数,可以放在任何位置 ...先由源文件编译生成后缀名为obj的目标程序 再连接目标程序生成可执行exe文件 ...
  • 第一章 C语言基本知识 考点一 C 程序 用 C 语言编写的程序称为 C 语言源程序程序后缀名为 .c 源程 序经编译后生成后缀名为 .obj 的目标文件再把目标文件与各种库函数链接 起来生成 .exe 可执行文件 C 语言有三种...
  • C语言的文件操作

    2019-06-21 21:14:16
    什么是文件 ...目标文件(windows环境后缀为.obj)如:Debug里面存在临时文件。 可执行程序(windows环境后缀为.exe)。存放于硬盘上,是给编译器看,所以打开会是一些乱码。 数据文件 数据文件顾思...
  • C语言知识复习资料 第一章 C语言基本知识 考点1C程序C语言编写的程序称为C语言程序程序文件的后缀名为.c源程序经编译后生成后缀为.obj的目标文件再把目标文件与各种库函数连接起来生成.exe可执行文件C语言...
  • C语言基础知识

    2013-05-02 19:32:42
    C语言编写的程序称为C语言程序,源程序文件的后缀名为“.c”。源程序经编译后生成后缀为“.obj”的目标文件,再把目标文件与各种库函数连接起来,生成“.exe”可执行文件。C语言有三种基本结构:顺序结构、...
  • 后缀名

    2013-11-11 21:13:59
    c为后缀的文件,C语言源代码文件; .a为后缀的文件,是由目标文件构成档案库文件; .C,.cc或.cxx 为后缀的文件,是C++源代码文件; .h为后缀的文件,是程序所包含头文件; .i 为后缀的文件,是已经预处理过...
  • linux 下的后缀名

    2008-11-23 20:38:00
    linux 下的后缀名c为后缀的文件,C语言源代码文件;.a为后缀的文件,是由目标文件构成的档案库文件;.C,.cc或.cxx为后缀的文件,是C 源代码文件;.h为后缀的文件,是程序所包含的头文件;.i为后缀的文件,是已经...
  • C语言复习资料整理

    千次阅读 多人点赞 2017-06-29 10:07:15
    C语言编写的程序称为C语言程序,源程序文件的后缀名为“.c”。源程序经编译后生成后缀为“.obj”的目标文件,再把目标文件与各种库函数连接起来,生成“.exe”可执行文件。C语言有三种基本结构:顺序结构、...
  • C语言知识复习资料 第一章 C语言基本知识 考点1C程序C语言编写的程序称为C语言程序程序文件的后缀名为.c源程序经编译后生成后缀为.obj的目标文件再把目标文件与各种库函数连接起来生成.exe可执行文件C语言...
  • C语言编写的程序称为C语言程序,源程序文件的后缀名为“.c”。源程序经编译后生成后缀为“.obj”的目标文件,再把目标文件与各种库函数连接起来,生成“.exe”可执行文件。C语言有三种基本结构:顺序结构、...
  • C语言编写的程序称为C语言程序,源程序文件的后缀名为“.c”。源程序经编译后生成后缀为“.obj”的目标文件,再把目标文件与各种库函数连接起来,生成“.exe”可执行文件。C语言有三种基本结构:顺序结构、...
  • Linux各种文件后缀名解说

    千次阅读 2010-06-10 10:47:00
    首先要说明的是在Linux系统中,可执行文件没有统一的后缀,系统从文件的属性来区分可执行文件和不可执行文件。而gcc则通过后缀来区别输入文件的类别,下面我们来介绍gcc所遵循的部分约定规则。一般 .c为后缀的文件...
  • C语言编写的程序称为C语言程序,源程序文件的后缀名为“.c”。源程序经编译后生成后缀为“.obj”的目标文件,再把目标文件与各种库函数连接起来,生成“.exe”可执行文件。C语言有三种基本结构:顺序结构、...
  • 知识 第一章 C 语言基本知识 考点一 C 程序 用 C 语言编写的程序称为 C 语言源程序程序后缀名为 .c 源程 序经编译后生成后缀名为 .obj 的目标文件 再把目标文件与各种库函数链接 起来生成 .exe 可执行文件 C语言有...
  • 1.用C语言编写的程序称为C语言程序,源程序文件的后缀名为“.c”。源程序经编译后生成后缀为“.obj”的目标文件,再把目标文件与各种库函数连接起来,生成“.exe”可执行文件。C语言有三种基本结构:顺序结构、...
  • NUMPAGES 第一章 选择题 1以下叙述中正确的是 D A程序设计的任务就是编写程序代码并上机调试 B程序设计的任务就是确定所用数据结构 C程序设计的任务就是确定所用算法 D以上三种说法都不完整 2C语言源程序名的后缀是 ...

空空如也

空空如也

1 2 3 4
收藏数 79
精华内容 31
关键字:

c语言目标程序名的后缀

c语言 订阅