03.第一个程序

1.<>包含系统的头文件(标准的头文件),包含自定义的头文件。

2.man手册查看函数、命令。

3.gcc编译

gcc是一个编译器,不指定目标文件名,默认生成a.out.

gcc xxx.c -o 目标文件名

gcc -o 目标文件名 xxx.c

4.定位bug

vi xxx.c +行号

5.运行可执行文件

./xxx.out

6.system函数的调用

#include<stdlib.h>

int system(const char *command);

功能:在已经运行的程序中执行另外一个外部程序;

参数:外部可执行程序的名字;

返回值:不同系统返回值不一样。

7.system返回值不同系统结果不一样

C语言所有库函数调用,只能保证语法是一致的,但不能保证执行结果一致。

8.C语言编译过程

(1).预处理:宏定义展开,头文件展开、条件编译等,同时将代码的注释删除,不检查语法;

(2).编译:检查语法,将预处理后文件编译生成汇编文件;

(3).汇编:将汇编文件生成目标文件(二进制文件);

(4).链接:C语言写的程序依赖各种库,所以编译之后还需要把库链接到最终的可执行程序中去。

9.交换文件说明

(1).产生swp文件,提示恢复;

(2).恢复后删除,不会再提示恢复!

10.vs使用

使用不标准库,

#define _CRT_SECURE_NO_WARNING  //放到文件第一行

#pragma warning(disable:4996)      //或使用这个

 

posted @ 2018-09-10 08:19  西贡小傻  Views(125)  Comments(0Edit  收藏  举报