同济大学高级语言程序设计大一第一学期总结

1、进制转换

重点:二进制与十进制之间的相互转换。(包括小数)

2、数据在计算机内的存储方式(二进制补码)

原码&补码的概念

原码:

但由于原码有其缺陷(这里不详细论述),补码才是计算机内部整数的存储方式。

补码的原则:

正数与原码相同 / 负数绝对值的原码取反+1

example: -10的绝对值原码 0000000000001010 取反 1111111111110101 +1 1111111111110110 所以 1111111111110110 就是-10的补码

3、整型数据类型

short/char  2bit     int/long 4bit     long long 8bit

不同数据类型之间赋值:

高位赋低位会丢失,低位赋高位不会(short赋值int不会有问题,但int赋值short会有问题)

4、浮点型数据结构

两种表示方式:小数和科学计数法

example: 定义 215.0233(double类型,缺省都为double)

double x=215.0233    double x=0.2150233e3 是一样的

5、字符型

4种必须记住的ASCII

'0':48  'A':65 'a':97   空格:32

字符的几种表示方式  例如'A'  可以表示为 'A'   '\x41'    '\101'

6、++/--的前后缀

后缀是左结合,前缀是右结合

7、运算符的优先性和结合性

+ - * / % & || ()等都是左结合

! += -= *=  /= %=  右结合

8、switch-case分支语句

P.S 各个语句序列最后一句应当是 break 

9、数组

二维数组的初始化和缺省:

允许缺省行,不允许缺省列

10、字符数组和字符串

字符串和字符数组的区别:字符串最后一个必须是'\0',字符数组不必。

字符数组最后一个是'\0'的时候可以代替一部分字符串的功能,可以与字符串相互表示

头文件  #include<cstring>

个人猜测,考试编程题会考字符串

11、指针

指针=地址

指针的大小和环境(32位还是64位)有关,和基类型(就是指针指向的元素类型)无关。

指针变量的++/ -- 等于 地址+/- sizeof(*point)

指针的用处:如果函数的参数为指针,就可以通过函数改变变量的值

字符数组与指针(猜测可能会考到)

指针与引用:引用不是指针,其意义相当于变量的别名。

12、文件

略,需要实操

13、类与对象

略,需要实操

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值