c语言无法编译是啥情况?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言无法编译是啥情况?相关的知识,希望对你有一定的参考价值。
#include<stdio.h>
int main()
int a,b,n;
int sum;
int nums[10] = 1,2,3,4,5;
int i, num, thisindex = -1;
printf(" 1.加法运算 \n");
printf(" 2.减法运算 \n");
printf(" 3.乘法运算 \n");
printf(" 4.除法运算 \n");
printf("输入要进行的运算:");
scanf("%d",&n);
for(i=0; i<10; i++)
if(nums[i] == n)
thisindex = i;
break;
if(thisindex < 0)
printf("请输入两个数");
scanf("%d%d",&a,&b);
if (n==1) sum=a+b;
else if (n==2) sum=a-b;
else if (n==3) sum=a*b;
else if (n==4) sum=a/b;
ptintf("两数相加的结果是:%d%d",sum);
else printf("输入错误\n");
return 0;
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。 参考技术A 第一个C语言编译器应该是用汇编写的,但是第一个成熟的C语言编译器应该是由汇编和C语言共同写的。 编译原理讲到了“自举编译器”。大意就是先用底层语言(应该是汇编)写一个能运行,但效率极低的C语言编译器(底层语言不好优化),有了C语言的编译器以后,就可以用C语言好好写一个编译器了,用之前那个运行没问题,但效率低得编译器编译一下,就得到了可以使用的编译器了。 参考技术B
ptintf("两数相加的结果是:%d%d",sum);
这里的printf拼写错误
追问好的谢谢,改正了,但还是无法编译
追答贴出完整的报错信息
本回答被提问者采纳 参考技术C 最佳答案:建议易语言作为基础入门学习,差不多了转c++ 参考技术D ptintf("两数相加的结果是:%d%d",sum); 错了一个字母我无法编译和运行我的 C 程序。命令是啥?
【中文标题】我无法编译和运行我的 C 程序。命令是啥?【英文标题】:I am having trouble compiling and running my C program. What are the commands?我无法编译和运行我的 C 程序。命令是什么? 【发布时间】:2015-06-26 06:52:22 【问题描述】:我在编译和运行我的 C 程序时遇到问题。命令是什么?
我的代码是:
#include <stdio.h>
int main()
printf("Hello World!\n");
exit(0);
我尝试用
编译gcc -o hello.c
只是不成功。如果这很重要,我正在使用 Mac 终端。
【问题讨论】:
哪个命令给你带来了麻烦? 另外,最好在main
中使用return
而不是exit
(也需要stdlib.h
),或者完全删除它,因为它在main
的情况下是隐含的.
我试过gcc -o hello.c
错误的命令。使用gcc hello.c -o hello -Wall -Wextra -std=c11
,然后打开hello.exe
。 (前两个词编译hello.c
,-o hello
将.exe 命名为hello.exe
,-Wall -Wextra
启用多个警告,-std=c11
使用最新(截至目前)C 标准编译程序)
这个问题和emacs有什么关系?
【参考方案1】:
在gcc
中,选项-o
用于指定自定义输出文件名。 立即下一个参数应该是文件名。
-o file
将输出放在文件文件中。这适用于正在生成的任何类型的输出,无论是可执行文件、目标文件、汇编文件还是预处理的 C 代码。
一个简单的修改命令将是
gcc -o hello hello.c
其中,hello
是二进制文件的名称。
您可以查看online gcc manual 了解更多信息。
【讨论】:
以上是关于c语言无法编译是啥情况?的主要内容,如果未能解决你的问题,请参考以下文章