c语言概述
C语言是强类型语言,且c语言函数不可嵌套但可以嵌套调用
C语言重要类型所占字节
char 1字节
short 2字节
int 4字节
long int 4字节
long long 8字节
float 4字节
double 8字节
long double 8字节,12字节,16字节
bool 1字节
C语言变量:可读(可获取,可取值)可写(赋值)
C语言常量:只可读不可写
定义:对编译器和机器
声明:对编译器
全局变量:在函数外部定义
局部变量:在函数内部定义
当全局变量名与局部变量名冲突时,局部优先。
scanf(格式控制符)
char—%c
int— %d
float— %f
(二)常量
宏常量:用#define 定义的变量叫宏常量
const :常变量,必须进行初始化
enum:枚举关键字,降枚举变量赋给变量名,称为枚举常量。给enum定义的变量赋值只可以使用枚举值:
eg:enum color {RED=1,BLACK=2};
enum color x =RED;
字符&字符串常量:’a’:定界符 char ch=’a’;
即ch =97 ’a’表示a的ASCLL码值。
”a”:是字符串的定界符
即”a”=”97 \0” ’\0’为字符串的结束标志。
’\’为转义符:
转义符就是把字符转化为其他意义;
例如:’\’’—’:将\’转化为’本身的意义。
程序运行时系统会开辟四个存储空间:
. text 代码区
. date 数据区(用来存储在函数之外定义的变量)
. heap 堆区(由malloc开辟)
. stack 栈区(为局部变量声明空间)