------- android培训、java培训、期待与您交流! ----------
一个C语言程序完整的运行流程
1.编写代码
2.编译:把C语言代码翻译成机器识别的0和1
工具:终端、clang 编译器(安装命令行工具)
指令:cc -c 文件名.c
编译成功,生成一个成.o的目标文件
3.链接:其实就是把我们的.o目标文件跟系统自带的函数库合并在一起,生成一个可执行文件
工具:终端
指令:cc 文件名.o
链接成功,生成一个a.out文件
4.运行
指令:./a.out
/**
编译和链接操作可以一次进行
指令:cc 文件名.c
首先编译.c文件生成.o文件,接着.o链接生成.out文件
.o文件会被删除
修改链接后的文件名(修改a.out)
指令:cc 文件名.c -o 执行文件名
执行成功会生成一个执行文件名的文件而不是a.out
*/
.c 是C语言源文件,在编写代码的时候创建
.o 是目标文件,在编译成功的时候产生 在Windows为:.obj
.out 是可执行文件,在链接成功的时候产生 在Windows为:.exe
-----------------------------------------------------------
关键字:C语言提供的有特殊含义的符号
标识符:程序中自定义的一些符号和名称
规则必须遵循、规范自觉遵循
命名规则:只能由26个英文字母大小写、0-9、下划线_
严格区分大小写
不能以数字开头
不可以使用关键字作为标识符
命名规范:标识符最好定义有意义的名称
标志服含有多个单词:
要么除首单词,后面每个单词首字母大写
要么单词与单词之间用下划线_连接
注释: 单行注释 // xxxxxxxxxx
多行注释 /* xxxxxxxxxx */
--------------------------------------------------------------
C语言中的数据类型
见Documents\Code\3.7\C语言数据类型.jpg
常量 整型常量:int
浮点型常量:float 数据以f结尾
double
字符常量:char 单引号括起来
字符串常量 双引号括起来
变量 定义变量 int year;
变量赋值 year = 24;
输出变量 printf("%d", year);
%d:为占位符
int 使用 %d 或者 %i
float 使用 %f 输出小数部分设置长度,如小数点后2位 %.2f
double 使用 %lf double也可以通用 %f,不过输入输出要一致
char 使用 %c
------- android培训、java培训、期待与您交流! ----------