day02
C语言
C语言文件的源文件.c
C语言文件的头文件.h
C语言特性:
1、main函数:必须且只能包含一个主函数,当主函数里最后一条语句执行完后整个程序结束
2、函数的返回值: return 0;程序结束。
3、C语言每个条语句后必须要使用分号作为结尾
关键字:都有特定的用途,不可随便使用,由小写字母构成
return:结束函数的执行;指定返回值的数值。
基本编码规范
1、一行最多包含一条语句;
2、同级别的语句(统一大括号内)最左边一列应该上下对齐;(缩进)
3、合理的使用空格和换行
注释
单行注释://注释的内容
多行注释:/* 注释的内容 */
编译器
gcc:Linux系统常见的C语言编译器。(GNU C Compiler / GNU Compiler Collection)
步骤:vi编写原文件和头文件 -> gcc hello.c -> a.out -> ./a.out命令执行。
gcc编译器的工作步骤:
1、预处理:处理所有预处理指令
2、编译:把第一部结果翻译成计算机认识的格式
3、链接:把编译结果合并成可执行文件
gcc选项介绍:
-E:只处理预处理指令
-c:只完成预处理和编译工作,处理结果是.o文件
-o:用来界定得到的新文件名称 gcc hello.c -o hello.out
-std=c89:决定采用什么版本进行编译。默认采用c89
变量
程序中使用的所有数字都必须记录在内存里。内存有大量的字节构成的,每个字节可以单独记录一个数字。每个字节有一个编号,不同字节的编号不同,这个编号叫做字节的地址。所有字节的地址从0开始向上递增。字节地址有前后方向,地址小的在前地址大的在后。可以把几个相邻字节合并成一个整体记录一个数字。可以把内存里用来记录一个数字的所有字节叫做一个存储区。一个存储区只能记录一种类型的数字。存储区也有地址,它的地址是它所包含的字节中最前面那个字节的地址。
C语言程序中用变量代表存储区,对变量的操作实际就是对它所代表存储区的操作。
变量声明:
变量在使用之前必须要先声明,可以在一条语句里声明多个同类型变量。
int a;
int a, b;
赋值语句:
赋值语句可以向变量里放一个数字“=”。赋值操作符左边的内容必须可以代表一个存储区(左值),变量就是一种左值。赋值操作符右边的内容必须可以当做数字使用。赋值语句可以把右边的数字放到左边的存储区里。
变量初始化:
可以在声明变量的时候立刻对变量进行赋值,这叫做变量的初始化。C语言里所有变量都应该初始化,因为未初始化的变量值是不确定的,可能是0也可能是随机数。
int a = 0;
int a = 0, b = 0;
变量地址:
存储区的地址也可以代表存储区。
printf(“a的地址%p”,&a);