常用跨平台IDE如何添加main函数的参数并正确执行
1. Eclipse-cdt如何添加main函数参数:
打开eclipse,新建工程、新建源文件,此处以C语言为例,写入代码如下:
#include <stdio.h> //int argc 表示:命令行有几个字符串
//char *argv[]表示:一个字符指针数组,每一个元素都是一个指针,每一个指针都存储了一个字符串首地址
int main(int argc, char *argv[])
{
printf("%d\n", argc); //打印参数个数
for (int i = ; i < argc; i++)
printf("%s\n", argv[i]); //argv[i]就是一个字符指针,存储一个字符串首地址 return ;
}
写入后如下图:

点击编译:

编译成功,然后运行程序如下:

此时程序中的main函数只有一个参数,并打印了出来,接下来增加其他参数:
右键工程——>Run as——>Run configrations——>Arguments——>写入想要增加的参数,可以用空格隔开,也可用换行隔开
然后点击Apply,接下来点击Run.


成功运行后,可看到如下结果,成功打印了出来!

2. Visio Studio如何添加main函数参数:
打开VS 2015,新建工程、新建源文件,此处以C语言为例,写入代码如下:
#include <stdio.h>
#include <stdlib.h> //int argc 表示:命令行有几个字符串
//char *argv[]表示:一个字符指针数组,每一个元素都是一个指针,每一个指针都存储了一个字符串首地址
void main(int argc, char *argv[])
{
printf("%d\n", argc); //打印参数个数
for (int i = ; i < argc; i++)
printf("%s\n", argv[i]); //argv[i]就是一个字符指针,存储一个字符串首地址 system("pause");
}
写入后如下图:

编译并运行:

此时程序中的main函数只有一个参数,并打印了出来,接下来增加其他参数:
右键工程——>属性——>调试——>命令参数——>写入想要增加的参数,以用空格隔开
然后点击“确定”,再次运行。


运行结果如下:

3. CodeBlocks如何添加main函数参数:
打开CodeBlocks,新建工程、新建源文件,此处以C语言为例,写入代码如下:
#include <stdio.h> //int argc 表示:命令行有几个字符串
//char *argv[]表示:一个字符指针数组,每一个元素都是一个指针,每一个指针都存储了一个字符串首地址
int main(int argc, char *argv[])
{
printf("%d\n", argc); //打印参数个数
for (int i = ; i < argc; i++)
printf("%s\n", argv[i]); //argv[i]就是一个字符指针,存储一个字符串首地址 return ;
}
写入后如下图:

编译并运行:

此时程序中的main函数只有一个参数,并打印了出来,接下来增加其他参数:
Project——>Setprograms' arguments——>Debug——>写入想要增加的参数,可以用空格隔开,也可用换行隔开
然后点击OK.


再次编译、运行:

4.Eclipse-cdt配置并运行C++11:
Project -> Properties -> C/C++ Build -> Settings -> Tool Settings ->Cross G++ Complier -> Miscellaneous -> Other flags:
添加: "-c -fmessage-length=0 -std=c++11"
常用跨平台IDE如何添加main函数的参数并正确执行的更多相关文章
- 痞子衡嵌入式:MCUXpresso IDE下将关键函数重定向到RAM中执行的几种方法
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家分享的是MCUXpresso IDE下将关键函数重定向到RAM中执行的几种方法. 前段时间痞子衡写了一篇 <在IAR开发环境下将关键函数重 ...
- Atitit dsl对于数组的处理以及main函数的参数赋值
Atitit dsl对于数组的处理以及main函数的参数赋值 1.1. 词法解析..添加了[] 方括号的解析支持1 1.2. Ast建立.添加了数组参数的支持..使用了递归下降法..getparam ...
- C语言中main函数的参数
转自:http://blog.csdn.net/cnctloveyu/article/details/3905720 我们经常用的main函数都是不带参数的.因此main 后的括号都是空括号.实际上, ...
- 关于main函数的参数问题
我们经常用的main函数都是不带参数的.因此main 后的括号都是空括号.实际上,main函数可以带参数,这个参数可以认为是 main函数的形式参数.C语言规定main函数的参数只能有两个, 习惯上这 ...
- [C/C++基础知识] main函数的参数argc和argv
该篇文章主要是关于C++\C语言最基础的main函数的参数知识,是学习C++或C语言都必备的知识点.不知道你是否知道该知识?希望对大家有所帮助.一.main()函数参数通常我们在写主函数时都是void ...
- 关于main函数传参数的问题
argc是命令行总的参数个数 argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数 命令行后面跟的用户输入的参数,比如: int main(int ...
- C++向main函数传递参数的方法(实例已上传至github)
通常情况下,我们定义的main函数都只有空形参列表: int main(){...} 然而,有时我们确实需要给mian传递实参,一种常见的情况是用户设置一组选项来确定函数所要执行的操作.例如,假定ma ...
- C++ main函数的参数
C++的main函数可以没有输入参数,也可以有输入参数,而且只能有两个参数,习惯上coding如下: int main(int argc, char* argv[]) 或者 int main(int ...
- Java中eclipse与命令行向main函数传递参数
我们知道main函数是java程序的入口,main函数的参数类型是String[]. 1.Eclipse中向main方法传递参数 例如: public class Mytest { public st ...
随机推荐
- 如何将serialport接收的字符串转换成十六进制数c#
关注 baihe_591 baihe_591 本版等级: #1 得分:0回复于: 2008-06-02 09:44:00 Byte[] byte=new Byte[1];byte=0xf1;por ...
- ACCESS中如何比较日期和时间,使用DateDiff函数
DateDiff,语法如下:DateDiff( 间隔字符, 日期1, 日期2 [,firstdayofweek[, firstweekofyear]])一般使用 DateDiff( 间隔字符, 日期1 ...
- ubuntu安装vsftpd
使用以下命令安装vsftpd: apt-get install vsftpd 安装完成后,文件服务器已经开启了. 然后就可以连接,可以使用xftp等工具,在上传和下载的时候要注意权限,不然会失败.
- sql数据库各个版本清除日志
SQL2005清空删除日志: 复制代码 代码如下: Backup Log DNName with no_log --'这里的DNName是你要收缩的数据库名,自己注意修改下面的数据 ...
- 【HDU5857】Median
题意 给出一个长度为n的有序序列.给出m个询问,每个询问包括四个正整数l1,r1,l2,r2你用l1tor1的和l2tor2的元素来组成一个新的序列,然后找出这个序列的中位数. 分析 这是当时Spri ...
- Solidity string to uint
oraclize result以string格式返回,solidity没有uint(string)这样的强制转换功能,如果要解析其中的数字,可以用oraclize提供的parseInt方法: prag ...
- RabbitMQ(pika模块)
RabbitMQ 基础 2 3 4 5 6 7 8 安装配置epel源 $ rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-r ...
- 写一段php代码,确保报个进程同时写入同一个文件
- Django框架 之 查询 Extra
Django框架 之 查询 Extra extra 1 2 extra(select=None, where=None, params=None, tables=None, order_b ...
- UVa 11149 Power of Matrix (矩阵快速幂,倍增法或构造矩阵)
题意:求A + A^2 + A^3 + ... + A^m. 析:主要是两种方式,第一种是倍增法,把A + A^2 + A^3 + ... + A^m,拆成两部分,一部分是(E + A^(m/2))( ...