C语言编译器本身需要环境变量支持,比如配置编译器可执行文件所在路径需要设置path环境变量等。
这时可以通过在命令行中调用操作系统对应设置环境变量的命令,实现设置。
a. 在windows/dos下,设置命令为set, 引用变量为%变量名%,于是设置path的可以写作set path=xxxx%path%,这样就在path变量中增加了xxxx路径。
在C语言运行中,需要设置环境变量。这时可以使用system函数,调用系统命令来实现。
如
system("set my_env=env_string")
是在windows下增加一个my_env的环境变量,值为env_string。
而在linux下,该设置写作
system("export my_env=env_string")
扩展资料:
C语言中环境变量操作
getenv(取得环境变量内容)
相关函数 putenv,setenv,unsetenv
putenv(改变或增加环境变量)
setenv(改变或增加环境变量)
对环境变量操作
#include<stdlib.h>
main()
{
char * p
if((p=getenv(“USER”)))
printf(“USER =%s\n”,p)
setenv(“USER”,”test”,1)
printf(“USER=%s\n”,getenv(“USEr”))
unsetenv(“USER”)
printf(“USER=%s\n”,getenv(“USER”))
}
C语言并没有类似于java等语言的需要设置开发环境。C语言的主要依赖在于编译器目前最流行的C语言编译器有以下几种:
·GNU Compiler Collection 或称 GCC
·Microsoft C 或称 MS C
·Borland Turbo C 或称 Turbo C
这些C语言版本不仅实现了ANSI C标准,而且在此基础上各自作了一些扩充,使之更加方便、完美。
最简单的C语言开发只要有一个文本编辑器+编译器即可,当然更多coder使用的是IDE等开发环境,将编辑器和编译器封装起来,并加入了断点调试等便捷功能
轻量级的推荐你用 C-Free 自带一个支持C99标准的编译器,也可以导入自己安装的编译器,并且也支持加断点,步进调试等功能。
重量级的首推Microsoft Visual Studio,不光支持C/C++,还有许多种语言
Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。
参考资料
http://baike.baidu.com/link?url=8GCM-9qcggpU3zOcgG-_lMdKeK6NtwUGI2Y0VU2iARje3jWEQljXdaN5BoBNTYQxsEdyZOB85AzzjNp_K2s3O_
http://baike.baidu.com/link?url=4uPcgAymUvy3MsmKgVjFCPxFn_bmxE1N0DLl10-W9UeoC_U3ukEzSgeLBApKHLRTd3Q15IJKJZluyKlUuzBop_
http://baike.baidu.com/link?url=3q0yMFLu6Rx638Vta3qkn17FnPD0SvmrzvLhoksqzm7sxZzfuiJ6be9pSFGyH-yU64Alih9O6rJfwblee_hw37BTpbd66D-zB1pyLgsI0REiLu-NpH-lvGjAYEO-NrHZI75Mvko7xZms1EOWri4zRq
定义数组时在中括号内写上代表长度的数字,定义一维数组和二维数组是一样的。
注意长度是直接用数字大小来代表,而索引时是从0开始算的!
例如:
#include<stdio.h>main(){
int a[5]//定义一个长度为5的一维数组a
int b[5][6]//定义一个5行6列的二维数组b
}
在定义数组时可以不定义长度,可以由编译器来决定,只要在定义时赋值就可以了,这时括号内可以不写数值。
例如:
#include<stdio.h>main(){
int a[] = {0,1,2,3,4}//定义一个长度为5的数组,内容为0,1,2,3,4
}