一、什么是C语言
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。
计算机语言是实现人与计算机的交流
C语言更擅长底层开发,对操作系统及以下软件的开发
二、第一个C语言程序
写代码要先创建一个项目,然后创建.c文件
.c--C语言
.cpp--C++
注意:写.cpp会按照C++的语法编译
C语言有两种文件
.h header 头文件
.c 源文件
#include <stdio.h> //这是头文件 int main() //main函数是程序的入口,程序从main函数的第一行开始执行 //一个工程中main(主)函数有且只有一个 { printf("hellow word\n"); //printf是一个库函数,在使用时要引用头文件 return 0; }
三、数据类型
1字节(Byte)=8比特位(bit)
sizeof 在C语言中用来计算变量或者使用类型创建变量的大小
类型的使用
char ch='w'
int age=18
double high=180.5
在空间中创建了一个char类型的变量,申请了 8bit的空间,叫ch
四、变量、常量
生活中有些值不变,(例如:圆周率,身份证号,血型等)
有些值会变(例如:身高,体重,年龄等)
不变的值C语言用常量表示,改变的值用变量表示
4.1定义变量的方法
char ch='w'; int age=18; float weight=55.5f; //55.5 编译器默认是double类型 //55.5f 是float类型
4.2变量的命名
- 只能由字母(包括大写和小写)、数字和下划线( _ )组成
- 不能以数字开头
- 长度不能超过63个字符
- 变量名中区分大小写的
- 变量名不能使用关键字
4.3变量的分类
- 全局变量
- 局部变量
注意:当局部变量和全局变量同名时,局部变量优先使用
变量的使用
#include <stdio.h> int main() { int num1 = 0; int num2 = 0; int sum = 0; printf("输入两个操作数:>"); scanf("%d %d", &num1, &num2); sum = num1 + num2; printf("sum=%d\n",sum); return 0;
4.4变量的作用域和生命周期
作用域:
一段代码中的变量名并不总是有效,限定这个变量的可用性的代码范围就是这个变量的作用域
- 局部变量的作用域是变量所在的局部范围
- 全局变量的作用域是整个工程
注意:在写代码是要尽量少使用全局变量
生命周期:
变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段
- 局部变量:进入作用域生命周期开始,出作用域生命周期结束
- 全局变量:整个程序的生命周期
4.5常量
C语言中常量分为以下类型:
- 字面常量
- const修饰的常变量
- #define定义的标识符常量
- 枚举常量
const修饰的常变量
#define定义的标识符常量
枚举常量