c语言数据类型(初学)

c语言数据类型
#include <stdio.h> //包含一个叫stdio.h的文件(std-标准 standard)//库函数-c语言自己提供给咱们使用的函数
int main()//主函数-的程序的入口 main函数有且仅有一个
{
//输入的代码(任务)
printf(“hello world\n”);//在屏幕上输出hello world(函数-print 打印函数)
return 0;
}
int main()
{
char ch=‘A’;//向内存申请一块名为ch的区域给字符A
printf(“%c\n”,ch);//%c--打印字符格式的数据
return 0;
}
char--字符类型 int--整型 short--短整型 long--长整型 %p--以地址的形式打印 %x--打印16进制数字
int main()
{
int age = 20;
printf(“%d\n”,age);//%d--打印整型十进制数据
return 0;
}
int main()
{
float f = 5.0;
printf(“%f\n”,f);//%f--打印浮点数字-小数
return 0;
}
int main()
{
double d = 3.14;
printf(“%lf\n”,d);//能够用%f,可是不合适,因此用了%lf
return 0;
}
int main()
{
short age = 20;//向内存申请2个字节=16bit位,用来存放20
float weigth=95.6f;//向内存申请4个字节来存放小数(由于计算机默认小数是双浮点类型,这时咱们用float须要在小数后添加f)
return 0;
}markdown

变量、常量
定义变量的方法
int age = 150;
float weight = 45.5f;
char ch = ’w‘; ide

// 全局变量和局部变量的名字建议不要相同,容易产生bug
//当局部变量和全局变量的名字相同时,局部变量优先
#include <stdio.h>
int num2 = 20;//全局变量-定义在代码块({})以外的变量
int main()
{
int num1 = 10;//局部变量-定义在代码块({})
return 0;
}
#include <stdio.h>
int main()
{
//计算2个数的和
int num1 = 0;
int num2 = 0;
//输入数据-使用输入函数scanf
scanf(“%d%d”,&num1,&num2);//取地址符号
int sum = 0;//c语言语法规定,变量要定义在当前代码块的最前面,即定义在int num2=0;下边一行
sum = num1+num2;
printf(“sum = %d\n”,sum);
return 0
}
变量的做用域和生命周期
1.局部变量的做用域是变量所在的局部范围。局部变量的生命周期就是进入做用域开始,出做用域就结束。
2.全局变量的做用域是整个工程。全局变量的生命周期是整个工程的周期。函数

计算机单位
bit--比特位
byte--字节(8个bit)
kb (1024个字节)
mb (1024个kb)
gb (1024个mb)
tb (1024个gb)
pb (1024个tb)
printf(“%d\n”,sizeof(char));查看char所表明的字符类型占用了多大的内存长度(字节)(二进制)
char 1 byte 能够表示2^8-1个数
short 2 byte 能够表示2^16-1个数
int 4 byte 能够表示2^32-1个数
long 4/8 byte (c语言标准规定:sizeof(long)>=sizeof(int)就行)
long long 8 byte
float 4 byte
double 8 byte生命周期