C语言的第一天

  • 看理论书收获

    每一个c语言程序有且仅有一个main函数

    每一个程序至少有一个输出语句


    C语言数据类型的3大类

    b4afb92b0ade4d60adba199dd731caef.jpg

    八进制整数首位数字前加0,十六进制整数数字前加0x


    字符常量和字符串常量的区别


    字符常量和字符串常量的书写格式不同。字符常量是用单引号括起来的,而字符串常量是用双引号括起来的。


    字符常量和宇符串常量的存储方式不同。 C 语言规定,在计算机中存储一个字符串时,编译系统自动在每个宇符串结尾处加一个特定的控制符'\0'用来表示该字符串结束。当系统存储字符串" a "时,需要2个字节的内存,分别来存字符' a '和\0。而当系统存储宇符''时,只需要1个字节的长度。也就是说字符串的存储长度比实际长度多1位。例如,存储一个宇符串" goodbye "需要8个字节的长度。


    符号常量:#define 符号变量名 常量值     c语言中,符号常量习惯用大写字母表示,而一般变量用小写字母表示。


    在c语言中定义的变量,如果没有被赋初值或者被赋值,此时变量的初值由系统随机给定,这个值是一个伪随机数。


    每个符号常量定义式一次只能定义一个符号常量,一行只能有一个定义式。符号常量名与常量值之间的空格个数不会影响该式的功能(也不要太多,正常情况下是一个)。另外,符号常量的定义不是 C 语句,因此该行后面不能加分号。


    复合赋值运算符
    算术运算符“+、-、*、/、%”和赋值运算符“=”结合起来,形成复合赋值运算符。如下所示:
    +=:加赋值运算符,如 a +=3+1等价于 a = a +(3+1)。


    -=:减赋值运算符,如 a -= b +1等价于 a = a -( b +1)。


    *=:乘赋值运算符,如 a *= b + d +1等价于 a = a *( b + d +1)。


    /=:除赋值运算符,如 a /= b +1- d 等价于 a = a /( b +1- d )。


    %=:取余赋值运算符,如 a %=3+ c 等价于 a = a %(3+ c )。


    复合赋值运算符的作用是先将复合运算符右边表达式的结果与左边的变量进行算术运算,然后再将最终结果赋予左边的变量。


    应用复合运算时要注意:(1)复合赋值运算符左边必须是变量。(2)复合赋值运算符右边的表达式计算完成后才参与复合赋值运算。(3)复合赋值运算的优先级符合 C 语言运算符的优先级,结合方向为从右到左。


    复合赋值运算符常用于某个变量自身的变化,尤其当左边的变量名很长时,使用复合赋值运算符书写更方便。例如, c = b *= a +2;先计算 b = b *( a +2),再计算 c = b ,而不 b *= a ; c = b +2。赋值操作右结合。

  •  

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

随光阴绵长.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值