一、c语言发展
1、目前编译器用的最多的c语言语法主要是来自c89和c90。
2、编译器:是将代码转化为二进制。种类有——Clang、Gcc、WIN-TC、SUBLLME(严格意义上讲这个 是编辑器)、MSVC、Turboc。
3、后缀名:.h为头文件、.c为c语言源文件、.cpp为c++源文件。
4、使用库函数时,必须引入对于的头文件,且库函数后面要有小括号。
二、数据类型
1、整型:short短整型,int基本整型、long长整型、long long更长整型。
2、浮点型(实数型):float单精度浮点型、double双精度浮点型、long double长二者双精度浮点型,使用的时候若无后缀,则系统默认为double,想为float只需要在数字后面添“f”或“F”。
3、字符型char:单个字符用单引号括起来,多个字符用双引号括起来,后期会引入字符串的知识,注意二者的区别。
4、这是刚学c语言时比较常见的三种数据类型,叫基本类型,后续还会学习构造类型、结构体类型struct、联合体类型union、枚举类型enum、指针类型、空类型(无值类型)void、、、、、、
三、常量and变量
1、变量——可以改变的量
a、分为局部和全局二种变量。
b、使用时二者的名字可以相同,但调用的时候采取就近原则,优先调用局部变量。
c、局部变量:只作用在最近的大口括号内,出括号就销毁。
d、全局变量:作用于整个工程,生命周期是整个程序。
2、常量——值不能改变的量
a、字面常量:如—— 100、3.14、'a'、"abc"、直接给出值的量。
b、const修饰的常变量:正如其名该量具有常量和变量的俩种特性,总的说该值是不可以被改变的。语法:const 数据类型 名字 = 值。
c、#define修饰的标识符常量:因为其名中带有“标识符”,所以命名时要注意符合标识符命名规则。语法:#define 名字 值。
d、枚举常量:关键字enum,其值默认是从0开始的。语法:enum 名字 {内容}。
枚举常量只能以标识符形式表示,而不能是整型、字符型等文字常量; 可以在定义枚举类型时为
部分或全部枚举常量指定整数值,在指定值之前的枚举常量仍按默认方式取值,而指定值之后的枚
举常量按依次加1的原则取值, 各枚举常量的值可以重复。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int a = 2;//整型变量
char a = 'a';//单个字符型变量
const double add = 2;//const修饰的常变量
#define MAX 3;//#define 修饰的标识符常量
enum ee
{
D, E,r = 1,d //enum修饰的枚举常量
};
}
操作符优先级