




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2022 年 12 月 1 日星期一 宏定义及预编译宏定义:#define 宏名 宏替换字符串作用:在编译时,将 宏替换字符串一编译;一无参数宏的定义:#define PI 3.1415926 代替宏名,然后再统替换时,只作直接替换,不作优先级的处理;二带参数的宏定义:#define PRa,b a+1+b*2 例 1:#define PFx x*x void mainvoid int a = 2, b = 3, c; c = PFa+b / PFa+1; printfnc=%d ,c; c= a+b*a+b /a+1*a+1=12 例 2:#define PFx x*x void mainv
2、oid int a = 2, b = 3, c; c = PFa+b / PFa+1; printfnc=%d ,c; c=a+b*a+b/a+1*a+1 例 3:#define PFx x*x void mainvoid int a = 2, b = 3, c; c = PFa+b / PFa+1; printfnc=%d ,c; c=a+b*a+b / a+1*a+1 宏替换与类型替换的区分:typedef struct stu_info * STU; STU a, b, c;/a,b,c 都是 struct stu_info *类型#define struct stu_info * ST
3、UD STUD d, e, f; struct stu_info * d, e, f; 预编译处理#if _MSC_VER 1000 #pragma once #else #endif if 进制转换:10 进制转二进制:除 2 倒取余数;(100)10=(1100100) 2 100 50 25 12 6 3 1 0 0 0 1 0 0 1 1 位运算1. 按位运算与、或、非、异或& | &:1&1=1, 1&0=0 , 0&1=0, 0&0=0 |: 1|1=1, 1|0=1, 0|1=1, 0|0=0 : 1=0, 0=1 :相异即得 1,相同即得 0. 11=0, 00=0, 10=1, 01=1 利用 运算,可以实现两个整数的互换:例: a 与 b 互换:t = a; a=b; b=t; / 适用全部的类型假如 a、b 是整数(或字符)a = a+b; b=a-b; a=a-b; a=ab; b=ab; a=ab; 2. 移位运算左移、右移:左移;a:右移;把二进制向右移动 n 位,高位补 0(假如是负数,高位补符号位(1),低位丢掉)(相当于 /2n, n 表示右移的位数)位运算符,可以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年福建水投集团罗源水务有限公司招聘3人笔试参考题库附带答案详解
- 2024年江西赣州市公共交通有限责任公司公交驾驶员招聘30人笔试参考题库附带答案详解
- 2024年12月广西南宁市民族文化艺术研究院公开招聘工作人员11人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 2025年湖北体育职业学院单招职业适应性测试题库带答案
- 第1节 种子萌发形成幼苗-2023-2024学年七年级生物上册教学设计(北师大版)
- 2025年吉林科技职业技术学院单招职业适应性测试题库及参考答案
- 专题一第2课二、《文档的编辑》教学设计 2023-2024学年青岛版(2018)初中信息技术七年级下册
- 2024山东青岛东鼎产业发展集团有限公司招聘1人笔试参考题库附带答案详解
- Starter Unit 2 keep tidy Section B project 2a-2d Guess what it is 教学设计 2024-2025学年人教版(2024)七年级英语上册
- 《Lesson 3 In the library》(教学设计及反思)-2024-2025学年冀教版(三起)(2024)三年级上册
- 重点语法清单2024-2025学年人教版英语八年级上册
- 金属包装容器生产数据分析考核试卷
- 宠物学概论课程设计
- 2024年全国统一高考数学试卷(理科)甲卷含答案
- 排水管网溯源排查项目专项培训
- 译林牛津版八年级下册英语全册课件
- 2024环氧磨石地坪施工技术规程
- 五年级下册小学数学《分数的加法和减法》单元作业设计
- 医学文献管理制度
- 白塞氏病学习课件
- 川教版六年级《生命.生态.安全》下册第1课《我们的闲暇时光》课件
评论
0/150
提交评论