C语言数据类型及变量(0基础学习笔记)

本文介绍了C语言中数据类型(如整型、字符、浮点等)的概念,展示了sizeof操作符的用法,区分了全局变量和局部变量,以及算术操作符、取模运算、赋值操作和单目操作符的特性。还提到强制类型转换的谨慎使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.数据类型介绍:

数据类型是来描述生活中的各种数据的。

所谓“类型”,就是相似的数据所拥有的共同特征,编译器只有知道了数据的类型,才知道怎么操作数据。

eg:整型类型来描述整数,字符类型来描述字符,浮点型类型来描述小数。

float为单精度浮点型,double为双精度浮点型,long double为精度更高的浮点型。

布尔类型必须包含头文件#include<stdbool.h>

(两个头文件,用printf就得引入stdio.h用布尔类型就得引入stdbool.h)

1.5各种数据类型的长度

1)sizeof是计算变量在内存的占空间的大小,单位是字节,sizeof计算的结果的类型是size_t,size_t是一种无符号整数,大小只有正的没有负的,如果结果是无符号整形,就要用对应的占位符%zd

sizeof既是关键字又是操作符,其操作数可以是变量,也可以是类型如果是类型,记得加括号

C语言规定sizeof(long)>=sizeof(int)

2)

这三个都是打印的字符类型

3)sizeof中的表达式不计算

4)signed int 一般简写为int,但是char可以表示有符号的signed char,也可以表示无符号的unsigned char.

4.变量

1)类型就是为了创建变量的

变量创建的语法结构是这样的:

变量在创建的时候要给一个初始值,叫初始化。局部变量不初始化,里面放的是随机值

2)分类:全局变量:在大括号外部创建的变量

                局部变量:在大括号内部创建的变量

局部变量和全局变量同名存在时,优先使用局部变量。

3)内存有三个区域:栈区,堆区,静态区

5.算术操作符+ - * / %

1) / 除法运算

%f表示float类型的,%lf表示double类型的输入输出

2)%取模运算(取两个整数相除得到的余数)

这个操作符只能应用于整数,不能应用于浮点数(即小数)

负数取模运算的规则是,结果的正负号由第一个运算数的正负决定。

3)赋值操作符=

(这些都是C语言提供的类似上述减少运算的复合操作符!)

7.单目操作符++  --  +(表示正数)-(表示负数)

1)前置++:先加一,后使用

2)后置++:先使用再加一

同理前置--后置--,正号和负号(正号对正负值无影响,可以省略,负号不可省略)

8.强制类型转换(强扭的瓜不甜,所以不到万不可以的时候不要用!!!)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值