什么是C语言
一门计算机语言
计算机语言是人与计算机交流的语言
C/C++/python
语言的发展:
二进制语言
电脑是硬件- 类似于电--->正<->负
1 0
101000010100101011010011100-手册查询(限制性较大,需要像查找公式一样)
简化过程
1、10110---ADD——助记符--汇编语言 ---低级语言
2、B语言
3、C语言,C++--- 高级语言
Main -> 主函数-程序的入口有且只有一个
Return //返回
Int 整型(short char double float …..不同类型的选择以节省内存空间)
Main 前面的int 表示main 函数调用返回一个整型值
Printf=print f(unction)-打印函数
Char int long …. 向内存申请空间(地址),储存数据
%d --打印整型
%c----打印字符
%f ---打印浮点型
%p ---以地址的形式打印
%x ---打印十六机制
%o ---打印八进制
常量与变量
变量
局部变量
全局变量
#include <stdio.h>
int num1=10;//全局变量-定义在代码块{}之外的
int main()
{
int num2=20;//局部变量-定义在代码块之内
return 0;
}
全局变量不初始化默认为0
当局部变量与全局变量名字相同时,局部变量优先
局部变量无法在代码块外的时候使用
变量的使用
输入要使用的数据
Scanf :&取地址符
地址:内存对数据存储的空间标号
一、变量的定义问题
C语言语法规定,变量要定义在当前代码块的最前面——不能随用随定义
二、变量的作用域与生命周期
(一)、作用域
变量何处可用,何处即为作用域
(全局变量的作用域即为整个程序
局部变量则是变量所在的局部范围)
(二)、生命周期
变量在哪部分区域开始生效,哪部分不再存在(失去效用)