1.初始C语言
什么是C语言?
C语言是一门计算机语言
计算机语言是什么呢?
人和计算机交流的语言,比方说还有 C/C++/JAVA/python等
语言的发展:
二进制语言 0001010101010101010 对应硬件-电-正电1/负电0 —低级语言
后来又发展了 ADD-助记符---------汇编语言
之后有了C语言、C++语言----------高级语言
国际标准
ANSI C-C89/90
写代码:
1.先创建一个项目 .C是源文件 .H中头文件head
2.添加一个源文件
#include<stdio.h> --包含一个叫做 stdio.h的文件 std-标准 standard input output
int main() --主函数有且只有一个,程序的入口,代码是从main函数下一行一行往下执行的,int 是整型
{
printf("hehe\n"); --函数 prin function - printf -打印函数 这一个库函数-C语言本身提供给我们使用的函数
return 0; --意思叫返回0
}**
数据类型
char //字符数据类型
short //短整型
int //整型
long //长整型
long long //更长的整型
float //单精度浮点型
double //双精度浮点数
%c—对应的是打印字符格式的数据 都是向内存申请一块空间
%d—对应的是打印整型十进制数据
%f----打印浮点数字-小数
%p—以地址的形式打印
%x—打印16进制数字
%lf—打印双精度浮点数
为什么出现这么多的类型呢?
为了节约内存空间,不同的类型占不同的字节。
sizeof() 是C语言的关键字,查询类型所占的字节大小
计算机中单位
比特—bit 计算机中最小的单位
字节—byte 一个字节等于八个比特位
kb,mb,gb,tb
二进制-----只有0和1-一个比特位存储1或者0 010 转换为10进制 02^2 + 10^1 + 02^0
十进制-----0 1 2 3 4 5 6 7 8 9 123分解 110^2 + 210 ^1 + 310^0
变量
变量是可变的量
又分为了全局变量(定义在代码块{}之外的变量)和局部变量**(定义在代码块{}内部)**
//局部变量和全局变量的名字建议不要相同-容易产生误会,产生bug
//当局部变量和全局变量的名字相同的时候,局部变量优先
定义变量的方法
int age = 100;
输入一个数用的函数 scanf(“%d”,&age); 变量前要带取地址符
变量的作用域和生命周期
作用域:程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域
1.局部变量的作用域是变量所在的局部范围
2.全局变量的作用域是整个工程
extern 声明外部符号的
生命周期是指变量的创建到变量销毁之间的一个时间段
1.局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。
2.全局变量的生命周期是:整个程序的生命周期