开始
开始前需要两种东西
- 文本编译器
- c编译器
c程序结构
- 预处理指令
- 函数
- 变量
- 语句与表达式
- 注释
步骤
- 打开文本编译器书写代码,保存为hello.c 文件
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");
return 0;
}
- 当前文件路径下使用命令 gcc hello.c
gcc -o hello hello.c
-o hello指定,编译产物的文件名为hello(取代默认的a.out)。编译后就会生成一个名叫hello的可执行文件,相当于为a.out指定了名称。执行该文件,也会得到同样的结果。
c基本语法
c 的五个令牌
- 空格
- 分号
- 注释
- 关键字
- 标识符
一个标识符以字母 A-Z 或 a-z 或下划线 _ 开始,后跟零个或多个字母、下划线和数字(0-9)
变量
变量声明
- 只能由字母(包括大写和小写)、数字和下划线(
_)组成。 - 不能以数字开头。
- 长度不能超过63个字符
使用
- 变量必须先声明后使用
- 声明后的语句必须以分号结尾
变量的作用域
- 文件作用域
从声明位置开始的整个当前文件都是它的作用域,可以在这个范围的任何地方读取这个变量,
- 块作用域
由大括号(
{})组成的代码块,它形成一个单独的作用域。凡是在块作用域里面声明的变量,只在当前代码块有效,代码块外部不可见。