2018-2019-1 20189221 《从问题到程序》第二周学习总结

2018-2019-1 20189221 《从问题到程序》第二周学习总结

教材学习内容总结

第二章 数据对象与计算

2.1 基本字符、名字表示、标识符和关键字

空白字符:空格符、换行符、制表符
标识符:字母、或数字(C语言将_也作为字母看待)
关键字:合法标识符中预定义的一个特殊小集合

2.2 数据与类型

数据是程序处理的对象
C语言的基本类型:字符类型、整数类型、实数类型等

2.3 基本类型与数据表示

整数表示:intlong(C语言不规定int和long的表示范围,平时说的int和long的表示范围是由操作系统和硬件系统决定的)
八进制和十六进制表示:0和0x
实数类型:浮点类型(float)(数最后附后缀字符f或者F),双精度类型(double),长双精度类型(long double)(数最后附后缀字符l或者L)
字符类型:最常用的char:ASCII字符集
字符数据与标识符不同;数字字符和数不同
换意字符: 字符串:C语言规定不能在字符串中间换行
数据的外部表示:人机交互时数据的形式,字符本身
数据的内部表示:计算机自身处理的形式,字符对应的二进制编码

2.4运算符、表达式与计算

算术运算符:+ - * / %
表达式求值,优先级
自动类型转换:int long float double long double由左转右,然后运算
显示类型转换(强制转换或类型强制):强制要求特定计算顺序

2.5 数学函数库及其使用

#include <math.h>

函数调用中的类型转换:需要注意类型转换中遇到的问题

教材学习中的问题和解决过程

  • 问题1:不太确定图中的结果哪里出问题
  • 问题1解决方案:简单验证

猜你喜欢

转载自www.cnblogs.com/gdman/p/9853808.html