C语言入门必看!(一)

前言:

    小伙伴们大家好鸭!我是东条希尔薇。今天我为大家整理了C语言的部分知识框架,希望能够帮助各位刚入门C语言的小伙伴和准备入门的小伙伴更轻松的入门C语言。这一节为大家大致介绍一下数据类型,常量和变量。

C语言入门必看!(一)_第1张图片

目录

数据类型

1.概述

2.位,字

位(bit)

字节(byte)

3.整数和浮点数的存储

常量和变量

1.变量

定义和使用变量

局部变量和全局变量

2.常量

 


数据类型

1.概述

  程序离不开数据。把数字输入计算机,就是希望计算机能完成某个特定任务。现实生活中,我们已经为数字进行了分类,整数,小数等等。。。在C语言中,也把数据大致分为整数,浮点数等。不同的数据类型,可以提高计算机储存和处理不同类型数字时的效率,避免了空间的浪费。

下面是c语言中数据类型简表,并利用sizeof函数,计算了每个数据类型占据的空间

数据类型 解释 占用空间(byte)
char 字符数据 1
short 短整型 2
int 整型 4
long 长整型 4
long long 更长的整型 8
float 单精度浮点数 4
double 双精度浮点数 8

2.位,字

  位,字是描述计算机数据或存储单元的术语。

位(bit)

  最小的存储单元,可存储0或者1

字节(byte)

  常用的计算机存储单位,对于几乎所有机器,1字节均为8位

3.整数和浮点数的存储

  计算机以二进制存储整数,例如,7化为二进制是111。因此,要在8位字节中存储该数字,并把前5位设置为0,后3位设置为1。以下为二进制存储数字7的方式。

0 0 0 0 0 1 1 1

  计算机存储浮点数分为小数和指数部分表示,并且分开存储这两部分。例如,存储3.14159

符号 小数部分 指数
+ .314159 1

 

常量和变量

1.变量

  在程序的指导下,计算机可以做许多事情,如数值计算,名字排序,做决策等其它事情。要完成这些任务,程序需要使用数据,这些数据通常在程序运行期间会被或赋值,这些称为变量

定义和使用变量

//定义方法:数据类型+变量名称+初始值
int weight=0;//定义一个名称为weight的整型变量

float inches=0.0;//定义一个名称为inches的浮点型变量

局部变量和全局变量

局部变量

int main()//程序入口,每段代码中有且仅有一个main函数
{
    
    {
    int a=0;
    printf("%d\n,a");//在这里可以正常显示
    }
    printf("%d\n",a);//错误,局部变量a只能在它附近的大括号中存在,一旦出了大括号,a将被删除。
    return 0;
}//局部变量的作用域:相邻的大括号范围内。

全局变量

int a=0;//这里的a是全局变量,在大括号外,可作用于整段代码
int main()
{
    a=1;//在局部修改a
    printf("%d\n",a);//最后输出结果为1,当局部变量和全局变量同名时,局部变量优先使用!!!
    return 0;//全局变量作用域:整段代码。
}

2.常量

生活中,总有一些数字是不变的,比如你的身份证号码等。接下来用一段代码解释。

#include
#define PI 3.14159265//define定义方法,定义一个为PI的浮点型常量
int main()
{    
    enum SEX
{
    MALE,
    FEMALE,
};//枚举常量的定义方法
    enum SEX s=MALE;//将MALE的值赋予s
    const max=100;//const定义方法
    max=200;//错误,因为常量不可修改,PI同理
    printf("%f\n",PI);
    printf("%d\n",max);
    printf("%d\n",s);
    printf("%d\n",FEMALE);//若没有定义初始值,按枚举顺序,输出0,1,。。。
    return 0;
}

 

这一期的内容就到此结束啦!

下期预告:数组,字符串,转义字符简介。

你可能感兴趣的:(笔记,c语言)