C语言---学习记录2

C语言中的变量

数据类型

常用数据类型:

char                                           占1byte ,一般用于存储字符 ---'A'

short                                          占2byte ,一般用于存储整数 ---30,-30

int                                              占4byte ,一般用于存储整数(范围更大)---30,-30

float                                           占4byte ,一般用于存储小数---3.14

double                                       占8byte ,一般用于存储小数(范围更大)-----4.54

long                                           占4byte ,一般用于存储整数 ---30,-30

long long                                   占8byte ,一般用于存储整数(范围超级大)-----888

变量

声明变量的格式: 数据类型  变量名

变量名:  由字符,数字,下划线组成. 首位字符一定要是字母或下划线。

例如:

int  a;      //声明一个整型变量a

short b;

char  c_15;   //声明一个字符型变量c_15

float  d;     //声明一个单精度浮点型变量d

double e;  

double &&#a;  // 非法的变量名

声明变量的本质:

示例:

sizeof运算符

功能:计算不同数据类型的变量在内存中所分配的空间。

格式:sizeof(变量名)或sizeof(数据类型)。

示例:

注意:sizeof运算符的计算结果为size_t类型。

C语言中的输出/入函数

输出/入函数中的格式控制串    

格式控制串适合的数据类型含义适合的函数
%d , %iint以带符号十进制格式对整数进行输出/入printf(),scanf()
%uint以无符号十进制格式对整数进行输出/入printf(),scanf()
%oint以无符号八进制格式对整数进行输出/入printf(),scanf()
%x , %Xint以无符号十六进制格式对整数进行输出/入printf(),scanf()
%cchar以字符形式输出/入printf(),scanf()
%schar以字符串形式输出/入printf(),scanf()
%fdouble,float以小数形式输出双、单精度实数printf()
%ffloat以小数形式输入单精度实数scanf()
%lfdouble

以小数形式输入双精度实数

scanf()

printf函数

格式:printf("字符串 或 格式控制串",参数1,参数2,...);

功能: 向屏幕上输出双引号中的内容,""中字符串原样输出,格式控制串会被后面的参数给替换掉,参数的个数由格式控制串的个数来决定.

示例:

注:%号后面的‘#’的作用是完整呈现所有数值位数。显示八进制时,在数值前会加上数字0.显示十六进制时,会在数值前加上0x。

获取变量的地址

1>获取变量内存地址的方法:&a

2>其中&,叫做取地址符;&变量名,可以获取变量在内存中的地址

3>通过%p打印变量在内存中的地址

示例:

scnaf函数

格式:scanf(“格式控制串”,变量1的地址,变量2的地址...);

功能:从键盘输入数据存放到变量1,变量2...,变量n所表示的内存单元。

变量地址:   &变量名

示例:

  • 11
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值