一、了解C语言基本结构
#include<stdio.h>
int main() //主函数-程序的入口-main有且只有一个
{
//这里完成任务
printf("hello"); //printf 打印函数 C语言本身提供的函数
return 0;
}
int 是整型的意思
main前面的int表示main函数调用返回一个整型值
二、数据的类型
int 整型 4个字节
char 字符类型 1个字节
short 短整型 2个字节
long 长整型 4个字节/8个字节
longlong 更长整型 8个字节
float 单精度浮点型 4个字节
double 双精度浮点型 8个字节
计算机中的单位(从上到下依次变大):
最小的单位:bit(比特)
byte(字节) 1个字节8个比特位
kb 1024个字节
mb 1024个kb
gb 1024个mb
一般有这样几个进制:2进制,10进制,8进制,16进制
%d 打印整型
%c打印字符
%f打印浮点型
%p以地址的形式打印
.....
2进制计算(以整型为代表:32个比特位):
00000000000000000000000000000001 1*10^0
00000000000000000000000000000010 1*10^1+0*10^0
00000000000000000000000000000011 1*10^1+1*10^0
三、变量
1.定义变量的方法
int age=150;
float weight=45.5f;
2.变量的分类
(1)全局变量和局部变量
#include<stdio.h>
int a=10; //全局变量
int main()
{
int a=20; //局部变量
printf("%d",a);
return 0;
}
全局变量和局部变量名字可以相同,但是,如果两个名字相同,首先优先的是局部变量。
一般不要将局部变量与全局变量的名字相同。
局部变量是有范围的。
#include<stdio.h>
int main()
{
int a,b;
scanf-输入数据函数
scanf("%d,%d",&a,&b); &取地址符号
return 0;
}
3.变量的作用域和生命周期
局部变量的作用域是变量所在的局部范围
全局变量的作用是整个工程
局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束
全局变量的生命周期是:整个程序的生命周期