C语言简介
C语言定义:C语言是一门通用的、面向过程的计算机编程语言,与C++与Java等面向对象的开发语言有所不同。
第一个C语言代码
#include<stdio.h>
int main(){
printf("Hello World!");
return 0;
}
接下来,就要进入C语言基础部分。
常用数据类型
数据类型 -- 对应名称 -- 变量大小 -- 对应格式符号
char -- 字符数据类型 -- 1字节 -- %c
short -- 短整型 -- 2字节 -- %o
int -- 整形 -- 4字节 -- %d
float -- 单精度浮点数 -- 4字节 -- %f
double -- 双精度浮点数 -- 8字节 -- %lf
long -- 长整型 -- 4字节 -- %t
注:1. 数据类型排序,是结合作者在使用过程中的频率与类型变量大小。
2. 如果记不住数据类型的变量大小可以使用,sizeof 进行查看。
类型变量大小、类型使用
#include<stdio.h>
int main() {
printf("%d\n", sizeof(char));
char a = 'a';
return 0;
}
变量与常量
变量:值可以改变的量称为变量。变量的使用要放在变量定义之后;定义变量会在内存中占用一定的内存。
常量:程序执行过程中,值不改变的量称为常量。
1.变量
1.1 变量分类
局部变量:在代码块内部的变量
全局变量:在代码块外部的变量
#include<stdio.h>
int global_variable = 2022;//全局变量
int main() {
int local_variable = 2021;//局部变量
//定义一个与全局变量同名的局部变量,观察结果如何
int global_variable = 2023;
printf("global_variable = %d", global_variable);
return 0;
}
注:当局部变量和全局变量冲突(同名)的情况下,局部变量优先。
1.2 变量的作用域与生命周期
作用域:规定了变量所能使用的范围,在范围内变量才可以被使用。
1. 局部变量的作用域:变量所在的局部范围内。
2. 全局变量的作用域:在整个工程内。
生命周期:变量的创建到销毁之间的时间段。
1. 局部变量的生命周期:进入局部变量所在的生命周期开始,直至出作用域生命周期结束。
2. 全局变量的生命周期:整个程序的生命周期。
2. 常量
C语言中的常量一般分为四种:1. 字面常量 2. const 修饰的常变量 3. #define 定义的标识符常量 4. 枚举常量
注:const 修饰的变量,本质上来讲还是变量,只是在语法层面无法进行修改。
字符串
定义:由双引号引起来的一串字符称之为字符串。
注:字符串的结束标志是 \0 的转义字符。在计算字符串长度的时候 \0 是结束标志,不算做字符串的内容。
"Hello World!\n"
转义字符
定义:是很多程序语言、数据格式和通信协议的形式文法的一部分。 对于一个给定的字母表,一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现时的语义。
转义字符 | 含义 |
\' | 表示常量字符 ' |
\\ | 表示常量字符 \ |
\n | 换行符 |
\r | 回车符 |
\t | 水平制表符 |
\v | 垂直制表符 |
注释
C语言的注释分为两种风格:1. // 内容 2. /* 内容 */
注释主要是用来描述代码功能和多于代码。