首页 > 其他分享 >【点乒的C复习】

【点乒的C复习】

时间:2025-01-14 19:31:44浏览次数:3  
标签:0000 复习 符号 补码 取反 1110 反码

1.1变量和数据结构

变量:内存空间的别名

        变量名:字母 _ $开始,后面跟字母 数字 _ $

        不能定义保留的关键字

这是什么?是函数指针类型的别名

        数据类型

致命问题

小数点(固定/浮动)

这就是浮动(科学计数法)

1111 1111 2的-1加到2的-8次方

0000 0001 2的-8次方

1.2进制转换

二进制转16进制 四位一转

转8进制 3位一转

1.3原码补码反码

正数 三码合一

负数 

反码           符号位不变 其他按位取反

补码           反码+1

小例子:取-25的补码

原码        1001 1001

反码        1110 0110

补码        1110 0111

也可以是 25的补码取反+1

取反        1110 0110

+1           1110 0111

1.4大小端存储

0x0098

大端 00 98 小端 98 00

巧妙小例题

答案 :

利用了大小端存1 第一个字节不一样的特性

1.5类型转换

判断结果

小类型向大类型转换                                                                大类型向小类型转换(发生截断)

保持原值                                                                        保留低位 比如b=128 0000 1000 0000 0000

                                                                                        截断 0000 1000  得-128

1.6 scanf printf

为什么要传地址?(值传递,地址传递)

因为传地址才能改变那个值

这种输入 会被空格截断 要带空格的可以gets()

scanf有特殊返回值

printf

1.7位运算

无符号类型 右移一定补0
有符号类型 符号位为1 补1 符号位为0 补0

一个题目

考点:运算符顺序

先算==再位与

1.8优先级

标签:0000,复习,符号,补码,取反,1110,反码
From: https://blog.csdn.net/weixin_74068440/article/details/145121808

相关文章

  • 2024秋季学期 理论力学期末复习笔记
    参考资料[1]秦敢,向守平.力学与理论力学(下册)[M].科学出版社,2017.8.[2]曹利明.理论力学课程讲义[Z].中国科学技术大学,2024.拉格朗日力学哈密顿力学刚体部分......
  • 操作系统简答题汇总——期末复习
    第一章1.中断是什么?中断在OS中所起的作用?定义:中断是指当某个突发事件(例如I/O结束、请求系统服务等)发生时,CPU中断当前程序的执行,转而执行处理该事件的服务程序,处理完毕后返回被中断的程序继续执行的过程。作用:①中断机制使得操作系统具备应对处理突发随机事件的能力,......
  • 网络与信息安全概论-期末复习
    密码分析方法有几类?请对这几类分析方法简要说明。常用的密码分析方法有四类唯密文攻击。密码分析者拥有一些消息的密文,这些消息都是用同样的加密算法来加密的。密码分析者的任务是尽可能多地恢复出明文。已知明文攻击。密码分析者不仅拥有一些消息的密文,而且还拥有其中一些密......
  • 《框架程序设计》期末复习
    目录Maven简介 工作机制(★)依赖配置(★)Maven命令MyBatis 入门单参数查询(★)多参数查询(★★★)自定义映射关系(★★★)基本增删改查操作(★)Mapper接口定义(★★★)注解方式配置SQL(★★★)MyBatis动态SQL(★★★)和标签标签标签SpringSpring框架介绍(★) Spring控制反......
  • 全栈开发之小程序 网快速笔记,复习springboot 假期复习一套课程
    第六章登陆与注册 本章主要内容如下登陆注册相关<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEmapperPUBLIC"-//mybatis.org//DTDMapper3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper......
  • 复习提纲
    **************************Linux***************************一.必须掌握的20个linux命令:1、杀掉tomcat进程ps-ef|greptomcatkill-9进程号2、启动http服务servicehttpdstart3、把upload.zip解压到当前文件夹下unzipupload.zip4、给a.txt文件的属主和其他用户分别......
  • C++ 复习总结记录六
    C++复习总结记录六模板初阶主要内容1、泛型编程2、函数模板3、类模板4、STL简介一泛型编程如何实现一个通用的交换函数voidSwap(int&left,int&right){inttemp=left;left=right;right=temp;}voidSwap(double&left,double&right)......
  • 微积分甲II期末复习 - 补充内容(含参积分,微分形式)
    含参积分做本章的题时请忘掉复变(虽然它真的很好用。。。)含参正常积分含参正常积分的形式\[F(x)=\int_{c(x)}^{d(x)}f(x,t)dt\]含参正常积分的连续性\(f\)在\(G(a,b)=\{a\leqx\leqb,c(x)\leqt\leqd(x)\}\)上连续,则\(F\)在\([a,b]\)上连续。含参正常积分......
  • 【CUMT】软件工程期末复习
    1.软件工程概述1.2计算机软件概述1.4软件生命周期1.5软件开发模型2.项目计划2.2可行性研究3.需求分析3.2数据流图DFD3.3数据字典DD3.4加工逻辑描述工具4.面向对象方法(OOA)4.2统一建模语言UML4.3用例模型5.概要设计5.1软件开发流程概念区分5......
  • CSP -J 考前复习一文通
    前言本文算是作者的学习笔记,也可以用于CSP-J初赛考前复习,如有错误请在评论指出。本文写作时间比较紧张,参考了各种资料,包括但不限于百度百科、OI-wiki、洛谷专栏、各类参考书籍等等,在此一并感谢。如有侵权,请联系删除或更换。本文同步发表于:博客园:https://www.cnblogs.com/ny......