c语言第一课:
类型:
不仅定义了数据元素的内容,还定义了这类数据上可以进行的运算。
编译、运行程序:
程序源文件命名约定:
cc、cxx、cpp、cp及.C
从命令行运行编译器:
cc test1.cc
其中cc是编译器程序的名字。编译器生成一个可执行文件。Windows系统将会生成可执行文件 prog1.exe 。 UNIX系统中的编译器生成可执行文件a.out
运行:
在windows系统中运行一个可执行文件,需要提供可执行文件的文件名,可以忽略其扩展名.exe
在一些系统中,即使文件就在当前目录或文件夹中,你也必须显示指出文件的位置。在此情况下,我们可以键入:
.\prog1
在UNIX系统中运行一个可执行文件,我们需要使用全文件名,包括文件扩展名:
a.out
如果需要制定文件位置,需要用一个“.”后跟一个斜线来指出可执行文件位于当前目录中。
./a.out
在UNIX和windows系统中,执行完一个程序后,都可以通过 echo 命令获得其返回值。
在UNIX系统中,通过如下命令来获取:
echo $?
在windows系统中查看状态可键入:
echo %ERRORLEVEL%
运行gun或微软编译器:
运行gun命令:g++ -o prog1 prog1.cc
-o prog1是编译参数,指定了可执行文件的文件名。如果省略了 -o prog1参数,在unix系统中编译器会生成一个名为 a.out 的可执行文件,在window系统则会生成一个名为a.exe的可执行文件。
(注意:根据使用的gun编译器的版本,可能需要指定 -std=c++0x参数来打开对c++11的支持)
运行微软visual studio编译器的命令为 cl:
cl /EHsc prog1.cpp
/EHsc是编译选项,用来打开标准异常处理
编译器通常都包含一些选项,能对有问题的程序结构发出警告。打开这些选项通常是一个好习惯。我们习惯在gun编译器中使用 -Wall 选项,在微软编译器中则使用 /W4。