开始学习c语言
c语言程序框架
#include<stdio.h>
int main()
{
return 0;
}
所有的c语言都需要有这个框架
#include<stdio.h>预处理命令,意思为包含一个叫stdio.h的文件。stdio为standard input output,是头文件
main为主函数,是程序的入口,c程序一定从主函数开始执行。一个c程序有且只有一个主函数,即main函数
int是整型,是main函数的类型,main前的int表示main函数调用返回一个整型
void main是过时的写法,有些编译器不兼容
printf为print function printf打印函数,在(“”)里面输出内容
数据类型 占用字节
char 字符数据类型 1
short 短整型 2
int 整型 4
long 长整型 4
long long 更长的整型 8
float 单精度浮点型 4
double 双精度浮点型 8
二进制转换为十进制
二进制数字,123
十进制为1*2^2+2*2^1+3*2^0(此处*为乘法,^为次方)
字节
计算机中的单位
bit-比特位
byte-字节 (一个字节是八个比特位)
还有kb,mb,gb,tb,pb单位以1024进行转换
字符类型
%d 打印整型
%c 打印字符
%f 打印浮点数字-打印小说
%p 以地址的形式打印
%x 打印16进制数字
。。。。。
全局变量和局部变量
全局变量-定义在代码块{}之外的变量
局部变量-定义在代码块{}之内的变量
变量的作用和生命周期
作用域
通常来说,一段程序代码中所用到的名字并不是总是有效/可用的
而限定这个名字的可用性的代码范围就是这个名字的作用域
(总的来说就是代码在哪个范围内有效,那么这个代码的作用域就是什么)
生命周期
局部变量 代码框内可用,进入作用域生命周期开始,出作用域生命周期结束
全局变量 整个工程都是有效的