精华内容
下载资源
问答
  • linux下 c程序,例如a1.c a2.c a3.c已经通过gcc编译成可执行程序。 运行./a1 输出“hello1” 运行./a2 输出“hello2” 运行./a3 输出“hello3” 现在需求是写一段c代码程序aa.c,在里面可以配置参数选择执行a1...
  • Linux环境下c语言程序执行shell脚本

    千次阅读 2013-12-27 16:08:29
    同一个Linux服务器上,多人在同时使用,假如开发了一个shell脚本(名字为getcode.sh),大家在任何目录下都有可能会需要使用到,那么这种情况最好考虑写一个linux c语言的可执行程序(名为getcode),由这个c程序来...

       同一个Linux服务器上,多人在同时使用,假如开发了一个shell脚本(名字为getcode.sh),大家在任何目录下都有可能会需要使用到,那么这种情况最好考虑写一个linux c语言的可执行程序(名为getcode),由这个c程序来执行shell脚本,然后将getcode二进制c程序放到/bin/或者/sbin/目录下,以后在任何目录都可以像使用ls命令一样来使用getcode,间接的就是在使用getcode.sh脚本了,而不需要每次将getcode.sh脚本拷贝当前目录来执行。

    好吧!直接上代码,c语言下调用shell脚本

    #include <stdio.h>
    #include <stdlib.h>
    #include <unistd.h>
    
    
    int main(int argc, char *argv[])
    {
    	//printf("count: %d\n", argc);
    	
    	char sh_cmd[500];
    	//memset(sh_cmd, , sizeof(char)*500);
    	
    	// use bash  not source or .
    	sprintf(sh_cmd, "bash /home/ubuntu/zhangmin/develop/getcode/getcode.sh");
    
    
            //将执行时的参数全部传给run_py.sh脚本
    	int i = 0;
    	for (i=1; i<argc; ++i)
    	{
    		sprintf(sh_cmd, "%s %s", sh_cmd, argv[i]);
    	}
    	//printf("%s", sh_cmd);
    	system(sh_cmd);
    	printf("\n");
    	//system("logname");
    	//system("whoami");
    }

    最后使用gcc getcode.c -o getcode命令编译生成getcode应用程序

    cp -fr getcode /bin/

    sudo chmod 777 -R /bin/getcode


    注意:

    bash /home/ubuntu/zhangmin/develop/getcode/getcode.sh

    这里执行getcode.sh脚本用到了bash,getcode.sh开头处使用!#/bin/bash

    如果采用source 或者 . 命令 ,运行脚本可能会提示报错等。

    展开全文
  • 怎么c语言程序执行一闪而过?

    千次阅读 2017-03-30 16:34:21
    解决问题方法: 方法一:getchar() ...也就是接受键盘输入,这样程序就不会一闪而过,因为程序还没有执行完! 注:当代码中存在scanf()函数时,需要在getchar();前加上fflush(stdin);清除键盘缓

    http://blog.csdn.net/asdf717/article/details/50012821

    解决问题方法:

    方法一:getchar()


    即在主函数尾部或程序最后加上getchar();

    也就是接受键盘输入,这样程序就不会一闪而过,因为程序还没有执行完!

    注:当代码中存在scanf()函数时,需要在getchar();前加上fflush(stdin);清除键盘缓存,以防影响getchar()的接收!

    方法二:getch()


    getch();的使用很简单,也是加载主函数的尾部,但其需要配合conin.h头文件使用才行!

    #include <stdon.h>

    #include <conin.h>


    void main{

    ……

    getch();

    ……

    }

    方法三:system("pause")


    system("pause");加在主函数的尾部,配合windows.h头文件使用才行

    #include <stdio.h>

    #include <windows>

    void main(){

    ……

    system("pause"):

    ……

    }


    展开全文
  • C语言程序设计第五版 谭浩强 第五版课后答案

    万次阅读 多人点赞 2019-06-16 00:27:29
    谭浩强 C语言程序设计第五版 第4章课后答案 3.求两个正整数m和n,求其最大公约数和最小公倍数。 #include<stdio.h> void main() { int m, n, t, i, a = 1; scanf("%d%d", &m, &n); if (m < n) ...

    谭浩强 C程序设计第五版 第五版课后答案

    点我看视频讲解+可运行源码
    记得一键三连哦

    c程序设计

    第一章

    在这里插入图片描述

    1.什么是程序?什么是程序设计?

    • 程序:就是一组能识别和执行的指令,每一条指令使计算机执行特定的操作

    • 程序设计:是指从确定任务到得到结果、写出文档的全过程

    2.为什么需要计算机语言?高级语言有哪些特点?

    • 为什么需要计算机语言:计算机语言解决了人和计算机交流是的语言问题,使得计算机和人都能识别

    • 高级语言有哪些特点:
      2.1 高级语言的数据结构要比汇编和机器语言丰富;
      2.2 高级语言与具体机器结构的关联没有汇编以及机器语言密切;
      2.3 高级语言更接近自然语言更容易掌握;
      2.4 高级语言编写的程序要经过编译或解释计算机才能执行;

    3.正确理解以下名词及其含义:

    (1)源程序,目标程序,可执行程序。

    • ​源程序:指未编译的按照一定的程序设计语言规范书写的文本文件,是一系列人类可读的计算机语言指令

    • 目标程序:为源程序经编译可直接被计算机运行的机器码集合,在计算机文件上以.obj作扩展名

    • 可执行程序:将所有编译后得到的目标模块连接装配起来,在与函数库相连接成为一个整体,生成一个可供计算机执行的目标程序,成为可执行程序

    (2)程序编辑,程序编译,程序连接。

    程序编辑:上机输入或者编辑源程序。

    程序编译:

    • 先用C提供的“预处理器”,对程序中的预处理指令进行编译预处理
    • 对源程序进行语法检查, 判断是否有语法错误,直到没有语法错误未知
    • 编译程序自动把源程序转换为二进制形式的目标程序

    程序连接:将所有编译后得到的目标模块连接装配起来,在与函数库相连接成为一个整体的过程称之为程序连接

    (3)程序,程序模块,程序文件。

    • 程序:一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具

    • 程序模块:可由汇编程序、编译程序、装入程序或翻译程序作为一个整体来处理的一级独立的、可识别的程序指令

    • 程序文件:程序的文件称为程序文件,程序文件存储的是程序,包括源程序和可执行程序

    (4)函数,主函数,被调用函数,库函数。

    • 函数:将一段经常需要使用的代码封装起来,在需要使用时可以直接调用,来完成一定功能

    • 主函数:又称main函数,是程序执行的起点

    • 被调用函数:由一个函数调用另一个函数,则称第二个函数为被调用函数

    • 库函数:一般是指编译器提供的可在c源程序中调用的函数。可分为两类,一类是c语言标准规定的库函数,一类是

    ​ 编译器特定的库函数

    (5)程序调试,程序测试。
    • 程序调试:是将编制的程序投入实际运行前,用手工或编译程序等方法进行测试,修正语法错误和逻辑错误的过程

    • 程序测试:是指对一个完成了全部或部分功能、模块的计算机程序在正式使用前的检测,以确保该程序能按预定的方式正确地运行

    4.编写一个C程序,运行时输出

    Hello World!
    这个程序是一些国外C教材中作为第一个程序例子介绍的,一般称为Hello程序。

    代码示例:

    #include <stdio.h>
    
    int main()
    {
    	printf("%s\n", "Hello World!");
    	return 0;
    }
    

    运行截图:

    C程序设计第五版谭浩强第4题答案

    5.编写一个C程序,运行时输出以下图形:

    ****

    ****

    ​ ****

    ​ ****

    代码示例:

    #include <stdio.h>
    
    int main()
    {
    	for (int i = 0; i < 4; i++)
    	{
    		for (int j = 0; j < i; j++)
    		{
    			printf("%s", "  ");
    		}
    		printf("%s\n", "*****");
    	}
    	return 0;
    }
    

    运行截图:

    C语言程序设计第五版谭浩强第5题答案

    6.编写一个C程序,运行时输人a,b,c三个值,输出其中值最大者。

    代码示例:

    #include<stdio.h>
    
    int main()
    {
    	int a, b, c, max;
    	printf("请输入三个数:\n");
    
    	scanf("%d%d%d", &a, &b, &c);
    	if (a > b)
    	{
    		max = a;
    	}
    	else
    	{
    		max = b;
    	}
    
    	if (c > max)
    	{
    		max = c;
    	}
    	printf("三个数中最大的数为:%d", max);
    	return 0;
    
    }
    

    运行截图:

    C语言程序设计第五版谭浩强第6题答案

    7.看懂《C程序设计(第五版)学习辅导》第16章中介绍的用Visual Studio 2010对C程序进行编辑、编译、连接和运行的方法,并进行以下操作:

    (1)建立一个新项目,定名为project1.

    C语言程序设计第五版谭浩强第6题答案

    (2)建立一个新文件,定名为test1。

    C语言程序设计第五版谭浩强课后答案 第二题

    (3)向test1 文件输人源程序(此源程序为读者自己编写的程序)。

    C语言程序设计第五版谭浩强课后答案 第三题

    (4)编译该源程序,如发现程序有错,请修改之,直到不出现“编译出错”为止。

    (5)连接并运行, 得到结果。分析结果。

    C程序设计第五版课后答案

    点我看视频讲解+可运行源码
    记得一键三连哦

    更多相关文章

    C程序设计第五版谭浩强课后习题答案 第一章
    C程序设计第五版谭浩强课后习题答案 第二章
    C程序设计第五版谭浩强课后习题答案 第三章
    C程序序设计第五版谭浩强课后习题答案 第四章
    C语言程序设计第五版谭浩强课后习题答案 第五章
    C语言程序设计第五版谭浩强课后习题答案 第六章
    C语言程序设计第五版谭浩强课后习题答案 第七章
    C语言程序设计第五版谭浩强课后习题答案 第八章
    C语言程序设计第五版谭浩强课后习题答案 第九章
    C语言程序设计第五版谭浩强课后习题答案 第十章

    展开全文
  • c语言程序执行总是起始于main函数。在一个C语言源程序中,无论main函数书写在程序的前部,还是后部,程序的执行总是从main函数开始,并且在main函数中结束。但需要注意的是,也是有...

    c语言程序的执行总是起始于main函数。在一个C语言源程序中,无论main函数书写在程序的前部,还是后部,程序的执行总是从main函数开始,并且在main函数中结束。

    但需要注意的是,也是有特殊情况的,若是代码中出现了exit函数,则直接结束程序。

    扩展资料:

    一个c程序有且仅有一个main函数,除main函数之外可以有若干个其它的函数,每个函数实现某一特定的操作。

    在一个C语言源程序中,无论main函数书写在程序的前部,还是后部,程序的执行总是从main函数开始,并且在main函数中结束。

    main函数,又称主函数,是程序执行的起点,main是相对来说的,如同音学理论之主调于泛音,泛音即程序中的除main之外的其他函数,迎合人们的思考方式而生成的而非必定的模式。有主有次,执行起来条清缕析,既可将程序模块化又实现了一个闭合的整体。

    程序执行总是从main函数开始,如果有有其他函数,则完成对其他函数的调用后再返回到主函数,最后由main函数结束整个程序。在执行程序时,由系统调用main函数 。main 函数是在程序启动中完成对具有静态存储期的非局部对象的初始化之后被调用的。它是程序在有宿主 (hosted)环境(亦即有操作系统)中所指定的入口点。自立程序(启动加载器,操作系统内核,等等)的入口点则是由实现定义的。

    声明:

    本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。

    展开全文
  • c语言程序执行过程

    千次阅读 2018-02-03 13:56:07
    编译,编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。 C源程序...
  • C语言执行程序内存分布

    千次阅读 2017-07-05 16:33:23
    总结一下 C语言的可执行代码 在内存中的拍
  • C语言 第一个C语言程序

    千次阅读 2016-01-10 21:10:55
    前言 前面已经唠叨了这么多理论知识,从这讲开始,就要通过...由于我们的最终目的是学习iOS开发,学习iOS开发的话必须在Mac系统下,因此我就在Mac系统环境下开发C语言程序,而不是在Windows环境下。   接下来,就在
  • gcc编译C语言程序执行过程

    千次阅读 2017-05-07 23:34:08
    对于初学c编程的同学来说,学会如何使用gcc编译器工具,对理解c语言执行过程,加深对这门语言的理解很重要 1. 创建 编程文件 hello.c文件  [root@wahoo test]# vim hello.c #include #define DISPLAY ...
  • 例3-12本程序是要求输入一个...可以在执行完相应操作后跳出switch结构 C语言程序设计 * 程序示例 break语句 用于跳出switch语句从而避免执行不需要的语句 switch(表达式) {case常量表达式1: 语句1; break; case常量表
  • 命令行执行C语言程序时清屏命令

    千次阅读 2017-12-21 21:09:00
    先导入表头文件 #include &lt;stdlib.h&gt; 然后调用system()函数 括号内的指令执行效果和直接在命令行执行的指令是一致的,所以命令行...当c语言程序执行到这一行时就会把命令行清屏,实际上是跳页。 ...
  • c语言测试程序执行时间

    万次阅读 2012-12-10 10:51:22
    http://blog.csdn.net/asaasa66/article/details/6543929 ...测试程序运行时间-time.h ...C/C++中的计时函数是clock(),而与其相关的数据类型是clock_t。...这个函数返回从“开启这个程序进程”
  • 安卓手机下运行C语言执行程序

    千次阅读 2020-02-20 08:59:50
    adb push D:/data(本地文件路径) /data/local/tmp(手机内路径) 将文件push到手机中。 adb shell cd /data/local/tmp 打开到存放文件的文件夹,...最后执行 ./XXXX 就可以运行C语言执行程序了。 运行结束执行e...
  • C语言程序组成

    千次阅读 多人点赞 2018-03-21 17:50:18
    Linux操作系统上大部分应用程序都是基于C语言开发的(其实,Linux...main()是在程序的什么位置,C程序总是从main()函数开始执行。可以是系统预定义的标准函数,如scanf函数,printf函数等。大多数函数由程序员...
  • 可运行的c语言程序的扩展名为“.exe”。c语言程序经过“编译程序”编译之后,生成一个后缀为“.obj”的二进制文件;然后由“连接程序”,把此“.obj”文件与c语言提供的各种库函数连接在一起,生成一个后缀“.exe”...
  • 为了帮助具有PIC单片机汇编语言知识的技术人员或工程师,快速掌握利用C语言编写PI...单片机程序的方法,本刊特推出《PIC单片机C语言程序设计》系列连载文章。文中给出的C语言程序实 例,均是可执行的,读者可以放心引用
  • C语言--计算程序执行时间

    万次阅读 2017-03-15 21:23:14
    C语言–计算程序执行时间 ## gettimeofday精度1us #include #include<sys/time.h>int main() { /* 定义两个结构体 */ struct timeval start; struct timeval end; unsigned long timer; /* 程序开始之前计时...
  • 开发一个C语言程序需要经过的四个步骤:编辑、编译、连接、运行。C语言程序可以使用在任意架构的处理器上,只要那种架构的处理器具有对应的C语言编译器和库,然后将C源代码编译、连接成目标二进制文件之后即可运行。...
  • 黄金分割法和二次插值法c语言程序执行无bug 黄金分割法和二次插值法c语言程序执行无bug
  • C语言程序的开发过程

    千次阅读 2019-12-12 14:37:00
    C语言程序的开发过程 一个C语言程序从编写到获得运算结果,一般会经历四个过程。这四个阶段是: 编辑,编辑源程序。一般会得到一个扩展名为.c的文件 编译,生成二进制的目标代码,即机器代码,由众多个0和1组成的...
  • C语言执行过程

    千次阅读 多人点赞 2018-05-17 15:40:30
    每次学习计算机知识我们应该思考...无论通过哪种手段,你都能很轻松地查询到C语言在计算机中被执行的流程是:编辑,编译,连接,执行。编译:通过键盘在敲写代码的过程是编辑编译:通过一段代码看C语言执行顺序。...
  • 一个C语言程序执行完文件的全过程 在linux里面用gcc编译的程序时,编译的过程可以细分为四个阶段: (1)预处理(Pre-Processing) (2)编译(Compiling) (3)汇编(Assembling) (4)链接(Linking) 1...
  • C语言采用编译方式将源程序转换为二进制的目标代码,编写好一个C程序到完成运行一般经过以下几个步骤,编辑和编译,就是将已经编辑好的源程序翻译成二进制的目标代码,经编译后的得到的二进制代码还能直接执行,...
  • C语言编译执行过程

    千次阅读 2019-09-27 10:14:57
    一、C语言的编译执行过程 我们在C语言编辑的文件是以.c为文件拓展名的,称为源文件;C语言编译器的功能就是将源文件,经过编译、链接之后可以形成可执行文件 那么具体的步骤是什么呢? C源程序头文件-->预...
  • Mac下C语言程序编译及执行

    千次阅读 2018-10-10 15:05:18
    vi编写1.c vi 1.c 在1.c中编写 #include #include int main(){ int pid;...执行a.out ./a.out 制定生成的.out gcc -o ff.out 1.c 会生成ff.out 执行ff.out ./ff.out
  • C语言程序三种基本结构

    万次阅读 2018-01-03 19:27:19
    文章中介绍C语言程序执行过程中最基本的三种结构,包括有:顺序结构、分支结构、循环结构。理解和学习程序的执行过程,对于以后学习其他的编程语言,或者程序的调试,程序调Bug都有很好的帮助。 程序是什么? ...
  • 快速排序算法C语言程序,快速排序算法和冒泡排序法类似,都是基于交换排序思想,但是快速排序算法对冒泡排序算法进行改进,从而使其具有更高的执行效率。
  • C++程序翻译成C语言程序

    千次阅读 2019-09-26 11:09:37
    C++程序翻译成C语言程序 C++语言是在C语言的基础上发展过来的,第一个C++的编译器实际上是将C++程序翻译成C原因程序,再通过C语言编译器进行编译。 然而C语言中没有类的概念,只有结构,而且函数还是全局函数,...
  • C语言程序设计——这是一个简单的C语言程序,名为开机密码,其中执行程序时的密码为88888888
  • C语言程序设计 学习笔记

    千次阅读 多人点赞 2021-02-27 18:27:59
    C语言程序设计 学习笔记 一.概述 C语言一经出现就以其功能丰富、表达能力强、灵活方便、应用面广等特点迅速在全世界普及和推广。C语言不但执行效率高而且可移植性好,可以用来开发应用软件、驱动、操作系统等。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 361,698
精华内容 144,679
关键字:

c语言程序执行不了

c语言 订阅