1.系统需要安装gcc编译器
使用su切换到管理员帐号,如果已经是root用户登录系统则不需要,输入一下命令可以查看是否已经安装gcc编译器:
sudo dpkg -l *gcc*
如果已安装则显示如下:
root@xiaohua-Aspire-4735Z:/home/xiaohua# sudo dpkg -l *gcc*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ 名称 版本 简介
+++-==============-==============-============================================
ii gcc 4:4.4.4-1ubunt The GNU C compiler
ii gcc-4.4 4.4.4-14ubuntu The GNU C compiler
ii gcc-4.4-base 4.4.4-14ubuntu The GNU Compiler Collection (base package)
un gcc-4.4-doc <无> (无可用描述)
un gcc-4.4-locale <无> (无可用描述)
ii gcc-4.4-multil 4.4.4-14ubuntu The GNU C compiler (multilib files)
ii gcc-4.5-base 4.5.1-7ubuntu2 The GNU Compiler Collection (base package)
un gcc-doc <无> (无可用描述)
ii gcc-multilib 4:4.4.4-1ubunt The GNU C compiler (multilib files)
ii lib32gcc1 1:4.5.1-7ubunt GCC support library (32 bit Version)
ii libgcc1 1:4.5.1-7ubunt GCC support library
un libgcc1-dbg <无> (无可用描述)
未出现这种情况请上网查一下如何安装gcc编译器,这里我就不再讲解。
2.写代码并保存为*.c
例如:求和1+2+3+……+100=?
代码如下:
#include
int main()
{
int i,sum=0;
for(i=1;i<=100;i++)
sum+=i;
printf("1+2+3+……+100=%d\n",sum);
return 0;
}
我将其保存为sum.c
3.进行编译
打开终端,进入文件存放目录,输入一下命令:
gcc sum.c -o sum
这时ls一下你会发现该目录下多了一个sum文件
./sum
就可以执行了,效果如下:
1+2+3+……+100=5050
Linux 上的C与你学的都是一样的。除非你学的不是标准的C。
帮你写好了,直接复制即可编译
linux上main函数要求有一个返回值
以下程序已通过编译
#include
int main()
{
int i,sum=0;
for(i=1;i<=100;i++)
sum+=i;
printf("1+2+3+……+100=%d",sum);
return 0;
}
老大,这个你也不会?用循环函数,很简单的咯
#include
int main()
{
int i,sum=0;
for(i=1;i<=100;i++)
sum+=i;
printf("1+2+3+……+100=%d\n",sum);
return 0;
}
int sum=0;
int i;
for(i=`;i<=100;i++)
{
sum += i;
}
printf("%d\n",sum);
这么简单的问题自己不好好思考下,真是的