C语言入门必看!
Posted 东条希尔薇
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言入门必看!相关的知识,希望对你有一定的参考价值。
前言:
小伙伴们大家好鸭!我是东条希尔薇。今天我为大家整理了C语言的部分知识框架,希望能够帮助各位刚入门C语言的小伙伴和准备入门的小伙伴更轻松的入门C语言。这一节为大家大致介绍一下数据类型,常量和变量。
目录
数据类型
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<stdio.h>
#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语言入门必看!的主要内容,如果未能解决你的问题,请参考以下文章