c 语言笔记.变量与运算符


1,
创建变量就会在内存中占用一块大小固定的存储空间。函数作用域执行完成后释放空间。
2,
格式化规定字符:%d%f%p 
%c %s等; 另外修饰有%0.mf
%-m.nf % ull 
3,
变量及其作用域:除指针外只在函数域内起作用,
不同函数属于平行作用域,平行作用域不相关。同一个函数下的作用域可以有多个嵌套子作用域( 花括弧,循环括弧等),内部创建同名变量时跟外部的无关,如果不创建同名变量,可以直接用外部变量,就近;就是说,在嵌套域内只有新定义同名变量才分配新的地址,不定义就用上一级的变量;
子作用域定义的变量只在本作用域有效,在上一级作用域用不了,减少占用内存时间。
4,
变量创建后会分配一个地址(其占用 的第一个字节的地址);内存地址序号从大到小分配给变量;内存单位是字节,8位。
5,运算符,运算时两个数据精度不一样,会自动类型转换,低向高转:int a=1.2+3 等同1.2+3.0=4.2, int a=4;   
强制类型转换double b=(double)2/3  等同 2.0/3.0 所以 b=0.66666;而double(2/3)的结果是0.000000;
6,sizeof是关键字,一元操作符,不是函数, 计算操作数或数据类型的存储字节大小(多少个8位); sizeof(int/ 数组名/表达式); sizeof (‘a’)==4, 应为字符都是已整型存在C中,
7,优先级  一元    > 算术运算符>关系运算符>== !=> 逻辑预算符> 赋值;
                   ->!                                                                      && >||
逻辑&& 和|| 具有穿透性! &&左边为假,右边就不执行了! ||左边为真,右边就不执行!
!为非,非零与零;  !5==0  ;    !0==1;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值