c语言知识点①

1.数据类型

常见的数据类型有:char-字符数据、short-短整型、int-整型、long-长整型、long long-更长的整型、float-单精度浮点型、double-双精度浮点型。

c语言中可以通过sizeof()来计算类型或者变量所占空间的大小   sizeof-关键字-操作符

计算机中的单位

(1)bit,比特位。二进制中的1和0,一个比特位存一个二进制位。

(2)byte,字节。一个字节存8个比特位。1byte=8bit。

(3)kb,1kb=1024byte。

(4)mb,1mb=1024kb。

(5)gb,1gb=1024mb。

(6)tb,1tb=1024gb。

(7)pb,1pb=1024tb。

各个数据类型的大小:(单位为byte)

为什么会有这么多类型?-针对不同的数据可以节省空间。数据类型用于创建变量。

2.常量与变量

常量-不能改变的量。变量-能改变的量。

在c语言中定义一个变量: 类型   变量的名字 = 赋值;(栗子; int age = 20;)

变量的分类;

变量分为局部变量和全局变量。

局部变量: 在{  }内部定义的变量都被定义为局部变量。

全局变量: 在{  }外部定义的变量都被定义为局部变量。

当局部变量和全局变量名字相同时,局部优先。

报错

运行代码

# include<stdio.h>

int main()
{
	int a, b, sum = 0;
	scanf("%d %d", &a, &b);
	sum = a + b;
	printf("%d\n",sum);
	return 0;
}

解决办法:将下列语句添加到程序第一行

# define _CRT_SECURE_NO_WARNINGS

结果

变量的作用域和生命周期

作用域(scope),程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用的
而限定这个名字的可用性的代码范围就是这个名字的作用域。

局部变量的作用域:变量所在的局部范围{  }。全局变量的作用域:整个工程。 全局变量声明: extern

变量的生命周期:变量的创建和销毁之间的时间段。局部变量的生命周期:进入局部范围开始,出局部范围结束。全局变量的生命周期:整个程序。

常量的分类

(1)字面常量。(2)const修饰的常变量:const int num = 20; 表示num不可被修改。(3)#defeine定义的标识符常量: #define MAX 1000 (4)枚举常量:一般用于可以一一列举出来的常量。enum SEX {male,female,secret};枚举常量的值是从0开始的。

3.字符串

用双引号括起来的一串字符。注:字符串的结束标志是一个\0 的转义字符。在计算字符串长度的时候 \0 是结束标志,不算作字符串内容。求数组长度的时候算\0,求字符串长度的时候不算\0

转义字符

 

转变字符转变了原来的意思。常见的转义字符:c语言常见转义字符

‘\+数字’表示对应的十进制的 ascii码值对应的字符。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值