在linux上,用C语言实现1+2+3+……+100,并在终端上显示出来。

在linux上,用C语言实现1+2+3+……+100,并在终端上显示出来。,第1张

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:444-1ubunt The GNU C compiler

ii gcc-44 444-14ubuntu The GNU C compiler

ii gcc-44-base 444-14ubuntu The GNU Compiler Collection (base package)

un gcc-44-doc <无> (无可用描述)

un gcc-44-locale <无> (无可用描述)

ii gcc-44-multil 444-14ubuntu The GNU C compiler (multilib files)

ii gcc-45-base 451-7ubuntu2 The GNU Compiler Collection (base package)

un gcc-doc <无> (无可用描述)

ii gcc-multilib 4:444-1ubunt The GNU C compiler (multilib files)

ii lib32gcc1 1:451-7ubunt GCC support library (32 bit Version)

ii libgcc1 1:451-7ubunt GCC support library

un libgcc1-dbg <无> (无可用描述)

未出现这种情况请上网查一下如何安装gcc编译器,这里我就不再讲解。

2写代码并保存为c

例如:求和1+2+3+……+100=?

代码如下:

#include <stdioh>

int main()

{

int i,sum=0;

for(i=1;i<=100;i++)

sum+=i;

printf("1+2+3+……+100=%d\n",sum);

return 0;

}

我将其保存为sumc

3进行编译

打开终端,进入文件存放目录,输入一下命令:

gcc sumc -o sum

这时ls一下你会发现该目录下多了一个sum文件

/sum

就可以执行了,效果如下:

1+2+3+……+100=5050

打开终端 然后VI环境下编译运行

一 常用编译命令选项

假设源程序文件名为testc。

1 无选项编译链接

用法:#gcc testc

作用:将testc预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为aout。

2 选项 -o

用法:#gcc testc -o test

作用:将testc预处理、汇编、编译并链接形成可执行文件test。-o选项用来指定输出文件的文件名。

3 选项 -E

用法:#gcc -E testc -o testi

写程序去读/proc/pid/ 下面的文件, PID是你要监控的进程ID。

建议你去下载top的源代码看, 在这里 >

以上就是关于在linux上,用C语言实现1+2+3+……+100,并在终端上显示出来。全部的内容,包括:在linux上,用C语言实现1+2+3+……+100,并在终端上显示出来。、Linux的终端怎么运行C语言、c获取linux系统信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10157144.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存