C学习笔记(一)

C中常量的定义

  1. 在程序开头加上 #define 变量名 数值,这是定义了一个符号常量,在程序中,不可再给其重新赋值,也不可对符号常量指定类型
  2. 符号常量与变量不同,符号常量只是一个符号,代表一个字符串,在程序预处理后,符号常量就被该字符串所代替,符号常量就不存在了,因此符号常量不能再被赋值
  3. 命名规范:习惯上符号常量名用大写,变量名用小写表示

变量的命名规范

  1. 标识符只能由字母数字和下划线三种字符组成,且第一个字符必须为字母或者下划线
  2. 在写程序时,要了解所用系统对标识符长度的规定,因为各个C编译系统都对标识符长度有着自己的规定。如IBM PC的MSC取8个字符,假定有变量名为student_name和student_number,由于两者的前八个字符相同,则系统认为这两个变量名是一回事

整数数据在内存中的存放形式

数据在内存中是以二进制的形式存放的,例如定义整型变量i=10
c
int i=10;
10 原码 0000 0000 0000 1010
补码 0000 0000 0000 1010
-10 补码 1111 1111 1111 0110(该数绝对值的二进制形式,按位取反再加一)


数据溢出

例:

void main(){

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值