- 0
- 0
- 约3.48千字
- 约 53页
- 2018-10-17 发布于天津
- 举报
冯毅《程序设计基础》c2018-c2知识课件.ppt
;各种进制之间的转换
二进制、八进制、十六进制转换成十进制
方法:按权相加;各种进制之间的转换(整数)
二进制、八进制、十六进制转换成十进制
方法:按权相加;二进制与八进制之间的转换
二进制转换成八进制:从右向左,每3位一组(不足3位左补0),转换成八进制
八进制转换成二进制:用3位二进制数代替每一位八进制数;二进制与十六进制之间的转换
二进制转换成十六进制:从右向左,每4位一组(不足4位左补0),转换成十六进制
十六进制转换成二进制:用4位二进制数代替每一位十六进制数;字节和位
内存以字节为单元组成
每个字节有一个地址
一个字节一般由8个二进制位组成
每个二进位的值是0或1;数值的表示方法——原码、反码和补码
原码:最高位为符号位,其余各位为数值本身的绝对值
反码:
正数:反码与原码相同
负数:符号位为1,其余位对原码取反
补码:
正数:原码、反码、补码相同
负数:最高位为1,其余位为原码取反,再对整个数加1;;2.1 Basic elements of C
;关键字 Keywords
定义:由系统内部使用,不能重作其它定义
C关键字共有32个;分隔符 Delimiters;;4 basic data types in C
字符型
整型
单精度浮点型
双精度浮点型;;常量 Constants
程序运行时其值不能改变的量(即常数)
每个常量具有数据类型
整型常量 Integer Constants
浮点型常量 Floating Constants
字符常量 Character Constants
字符串常量 String Literals ;三种形式:
十进制Decimal:由数字0~9和正负号表示
E.g., 123, -456, 0
八进制Octal:由数字0开头,后跟数字0~7表示 E.g., 0123, 011
十六进制Hexadecimal:由0x或0X开头, 后跟0~9,a~f,A~F表示 E.g., 0x123, 0Xff;二种形式:
十进制形式 Decimal: (必须有小数点) E.g., 0.123, .123, 123.0, 0.0, 123.
指数形式 Exponential: (e 或 E 之前必须有数字;指数必须为整数) E.g., 12.3e3 ,123E2, 1.23e4 , e-5 , 1.2E-3.5 ;用单引号(‘’)括起来的单个普通字符或转义字符;;;字符常量与字符串常量不同;变量 Variables
程序运行中,其值可以改变的量
内存与变量
变量是对程序中数据存储空间的抽象
程序中使用变量名对内存操作;address;定义 Declaration
目的:通知编译程序为变量分配内存单元
原则:先定义,后使用;变量类型;#include stdio.h
#define PRICE 12.5
void main()
{ int num=3;
float total;
char ch1,ch2=‘D’;
total=num*PRICE;
ch1=ch2-‘A’+‘a’;
printf(“total=%f,ch1=%c\n”,total,ch1);
};Is char completely the same as int?;数据类型转换:在程序运行中,数据的类型改变成另一种数据类型
隐式转换(自动转换)
什么情况下发生
算术转换 Arithmetic------不同类型数据混合运算时
赋值转换 Assignment------把一个值赋给与其类型不同的变量时
输出转换 Output------输出时转换成指定的输出格式
函数调用转换 Function------实参与形参类型不一致时转换
运算转换规则:不同类型数据运算时先自动转换成同一类型;;显式转换(强制转换)
(type-name) expression;Operators;运算符 Operators:
运算符功能
与运算量关系
要求运算量个数(1~3)
要求运算量类型
运算符优先级别(15)
结合方向:即当运算符优先级别相同时,运算符与运算量的结合方向
结果的类型
表达式 Expressions: 运算符与运算量的组合式
变量和常量都是表达式
表达式都有值和类型;基本算术运算符:+ - * / %
双目运算符
结合方向:从左向右
优先级: - (单目)----- * / % ----- + - (双目)
您可能关注的文档
最近下载
- FANUC数控系统连接与调试实训 配套课件.pptx
- 2026年3月1日金融监督管理局财经岗面试真题及答案.docx VIP
- 部编八年级语文(下册)文言文知识点梳理.docx
- 变配电运维与检修 项目2 设备维护.pptx VIP
- 17 短文两篇陋室铭 课件(共28张PPT)2025-2026学年统编版语文七年级下册.pptx VIP
- 泌尿外科护理一科一品汇报.pptx VIP
- QC成果提高主体结构预埋线盒安装一次合格率.pdf VIP
- 《纸的发明》 课堂教学实录及点评.doc VIP
- 2025上半年广西现代物流集团社会招聘校园招聘149人笔试上岸历年真考点题库附带答案详解.doc
- 2025考研词性辨析真题及答案.doc VIP
原创力文档

文档评论(0)