c语言 异或_编程入门:C语言基础知识全网超全不用到处找了!(文末附清单)

你背或者不背,干货就在那里,不悲不喜

你学或者不学,编程就在那里,不来不去

听到这话的你是否略感扎心?

f4cfa1e85e75bffdc196d054d1f6d40b.png

01基础知识

1. 计算机系统的主要技术指标与系统配置。

2. 计算机系统、硬件、软件及其相互关系。

3. 微机硬件系统的基本组成。

包括:中央处理器(运算器与控制器),内存储器(RAM与ROM),外存储器(硬盘、软盘与光盘),输入设备(键盘与鼠标)输出设备(显示器与打印机)。

4. 软件系统的组成,系统软件与应用软件;软件的基本概念,文档;程序设计语言与语言处理程序(汇编程序、编译程序、解释程序)。

5. 计算机的常用数制(二进制、十六进制及其与十进制之间的转换);数据基本单位(位、字节、字、字长)。

6. 计算机的安全操作;计算机病毒的防治。

7.多媒体技术的一般知识。

8. 计算机网络的一般知识。

02程序设计

1. 能运用结构化程序设计方法编写程序。

2. 掌握基本数据结构和常用算法。

3. 能熟练使用一种高级或一种数据库语言

划重点,下面这些你一定要知道哦!

86d50bba27770bfa587cbdf24558b3d7.png

C语言

1.C程序

C语言程序结构有三种: 顺序结构 , 循环结构(三个循环结构), 选择结构(if 和 switch)

2.main函数

每个C语言程序中main 函数是有且只有一个。读程序都要从main入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。

3.存储形式

计算机的数据在电脑中是以二进制的形式保存。最低的存储单元是bit(位),位是由为 0 或者1构成。 byte 是指字节, 一个字节 = 八个位。数据存放的位置就是它的地址。

4.注释

是对程序的说明,可出现在程序中任意合适的地方,注释从“/*”开始到最近一个“*/”结束,其间任何内容都不会被计算机执行,注释不可以嵌套。

5.书写格式

每条语句的后面必须有一个分号,分号是语句的一部分。一行内可写多条语句,一个语句可写在多行上。

c45e59e3b0ef03ffc073543806d112f7.png

6.标识符

合法的用户标识符考查:合法的要求是由字母,数字,下划线组成。有其它元素就错了。并且第一个必须为字母或则是下划线。第一个为数字就错了。

7.实型数据

实型数据的合法形式:小数形式和指数形式。掌握判定指数形式合法性。

2.333e-1 就是合法的,且数据是2.333×10-1。

考试口诀:e 前e 后必有数,e 后必为整数。

8.字符

字符数据的合法形式::

'1' 是字符占一个字节,"1"是字符串占两个字节(含有一个结束符号)。

'0' 的ASCII 数值表示为48,'a' 的ASCII 数值是97,'A'的ASCII 数值是65。

字符型和整数是近亲:

char a = 65 ;

printf(“%c”, a); 得到的输出结果:a

printf(“%d”, a); 得到的输出结果:65

一般考试表示单个字符错误的形式:'65' "1"

字符是可以进行算术运算的,记住: '0'-0=48

大写字母和小写字母转换的方法: 'A'+32='a' 相互之间一般是相差32。

c95d868ba39b4ba82a18eec71183d295.png

9.整型数据

整型一般是两个字节, 字符型是一个字节,双精度一般是4 个字节。考试时候一般会说,在16 位编译系统,或者是32 位系统。碰到这种情况,不要去管,一样做题。掌握整型一般是两个字节, 字符型是一个字节,双精度一般是4 个字节就可以了。

10.转义字符转义字符的考查:在程序中 int a = 0x6d,是把一个十六进制的数给变量a 注意这里的0x 必须存在。

在程序中 int a = 06d, 是一个八进制的形式。在转义字符中, ’x6d’ 才是合法的,0 不能写,并且x 是小写。‘141’ 是合法的, 0 是不能写的。‘108’是非法的,因为不可以出现8。

11.算术运算

算术运算符一共有+、—、*、/、%这五个。%符号两边要求是整数。不是整数就错了。三种取整丢小数的情况:不是四舍五入是舍掉小数部分。

1、int a =1.6;

2、(int)a;

3、1/2; 3/2;

12.强制类型转换

将一个运算对象转换成指定类型,格式为(类型名)表达式,一定是 (int)a 不是 int(a),注意类型上一定有括号的。注意(int)(a+b) 和(int)a+b 的区别。前是把a+b 转型,后是把a 转型再加b。

13.赋值

是表达式就一定有数值。

赋值表达式:表达式数值是最左边的数值,a=b=5;该表达式为5,常量不可以赋值。

复合赋值运算符:注意:a*=m+2 是 a=a*(m+2)

自加、自减表达式:假设a=5,++a(表达式的值为6), a++(表达式的值为5);j=a++;等价于j=a;a=a+1; 而j=++a;等价于a=a+1;j=a;。

考试口诀:++在前先加后用,++在后先用后加。

21542ac37315b5573151ab16b1195d60.png

14.逗号运算

逗号表达式:优先级别最低, 表达式的数值逗号最右边的那个表达式的数值。

(2,3,4)的表达式的数值就是4。

15.数制转换

一定要记住二进制 如何转换成十进制。

八进制是没有8 的,逢8 进1,018 的数值是非法的。

16.位运算

会有一到二题考试题目。

C语言提供6种位运算符:按位求反~,按位左移<<,按位右移>>,按位与&,按位异或|,按位或^。

总的处理方法:几乎所有的位运算的题目都要按这个流程来处理(先把十进制变成二进制再变成十进制)。

异或运算的规则:0异或1得到1,0异或0得到0,1异或1得到0。可记为“相同为0,不同为1”。

在没有舍去数据的时候,<<左移一位表示乘以2;>>右移一位表示除以2。

学习从来不是一个人的事情,要有个相互监督的伙伴,工作需要学习C/C++或者为了入行、转行学习C/C++的伙伴可以私信回复小编“学习”领取全套免费C/C++学习资料、视频

c6eecd231c9a2d36716109b89b9c9abb.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/521359.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

oracle中如何创建表的自增ID(通过序列)

1、什么是序列呢&#xff1f;序列是一数据库对象&#xff0c;利用它可生成唯一的整数。一般使用序列自动地生成主码值。一个序列的值是由特别的Oracle程序自动生成&#xff0c;因而序列避免了在运用层实现序列而引起的性能瓶颈。Oracle序列允许同时生成多个序列号&#xff0c;而…

反转!以视频搜视频,这批 AI 程序员要逆天了!

抖音AI火了&#xff01;以图搜图&#xff0c;已经无法满足我们了。近期抖音新功能以视频搜视频上新&#xff0c;不知小姐姐叫什么&#xff0c;也能搜出她的影像&#xff01;比如&#xff0c;你捕捉了一只可爱的妹子&#xff0c;想要看到更多她的影像&#xff0c;只要点一下“识…

阿里云消息队列Kafka商业化:支持消息无缝迁移到云上

摘要&#xff1a; 7月25日&#xff0c;阿里云宣布正式推出消息队列Kafka&#xff0c;全面融合开源生态。在兼容Apache生态的基础上&#xff0c;阿里云消息队列Kafka彻底解决了开源产品稳定性不足的痛点&#xff0c;可用性达99.9%&#xff0c;数据可靠性99.999999%&#xff0c;并…

excel三维地图数据源引用无效_Excel函数公式应用的基础,数据源的引用,动图解释...

一、数据源的相对引用公式的使用就是对数据源的引用&#xff0c;默认使用相对引用方式。采用这种方式引用的数据源&#xff0c;当将公式复制到其他位置时&#xff0c;公式中的单元格地址会随着变化。方法&#xff1a;1、选中C2单元格&#xff0c;在公式编辑栏中可以看到该单元格…

一份帮助你更好地理解深度学习的资源清单

摘要&#xff1a; 深度学习朝着可解释的方向发展&#xff0c;理解背后的基本原理显得更加重要。本文是一份帮助读者更好地理解深度学习基本过程的清单&#xff0c;便于初学者和部分起步者针对性地补充自己的知识体系。 人工智能和深度学习太火了&#xff0c;火得一塌糊涂&#…

python 按条件选择行和列数据_小白学数据结构-排序算法Python(冒泡、选择、快速、希尔等等)...

排序有内部排序和外部排序&#xff0c;内部排序是数据记录在内存中进行排序&#xff0c;而外部排序是因排序的数据很大&#xff0c;一次不能容纳全部的排序记录&#xff0c;在排序过程中需要访问外存。我们通常所说的排序算法往往指的是内部排序算法&#xff0c;即数据记录在内…

【戳进来有福利】|【技巧帖】3个Tips提升云性能

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | David Linthicum转自 | InfoWorld翻译 | 孔子东游责编 | 阿秃当企业遭遇云计算性能瓶颈时&#xff0c;一般人能想到的而且是最简单的办法&#xff0c;就是针对那些表现不佳的工作负载来增加可用的资源数量。具体来说&#x…

目标检测技术演化:从R-CNN到Faster R-CNN

摘要&#xff1a; 一文了解目标检测技术发展&#xff0c;不要错过哟。 目标检测旨在准确地找到给定图片中物体的位置&#xff0c;并将其正确分类。准确地来讲&#xff0c;目标检测需要确定目标是什么以及对其定位。 然而&#xff0c;想要解决这个问题并不容易。因为&#xff…

关于解决jdbc版本错误问题

关于解决jdbc版本错误问题 最近在做一个项目&#xff0c;在使用IDEA测试某个接口时出现了这个异常&#xff1a; 然后百度了一下发现很多都说是mysql-connector-java.jar包版本不一样&#xff0c;或者是jdbc.properties文件内容出错。 一定要仔细检查自己的数据库名跟账户密码…

深度学习之优化详解:batch normalization

摘要&#xff1a; 一项优化神经网络的技术&#xff0c;点进来了解一下&#xff1f; 认识上图这些人吗&#xff1f;这些人把自己叫做“The Myth Busters”&#xff0c;为什么&#xff1f;在他们的启发下&#xff0c;我们才会在Paperspace做类似的事情。我们要解决是Batch Normal…

无法通过sak判断卡片类型_如何判断你家门能否更换智能锁?选锁门道你要懂!...

选择智能锁有三个门道&#xff0c;你不可不知。门道一&#xff1a;小心“特斯拉线圈”攻击去年在智能锁行业&#xff0c;最能刷屏的是“特斯拉线圈”事件&#xff0c;多个智能锁品牌被轻易入侵攻陷&#xff0c;让消费者关注智能锁的安全问题。行业人士建议消费者&#xff1a;将…

@程序员 天冷了,你准备抱键盘还是抱女朋友取暖?

01恭喜你已经过完了2019年所有的法定节假日有没有一点心寒但随之而来的冷空气更是肉体上的折磨真想说这个天气说好的春夏秋冬的呢为什么我只感受到了夏天和冬天骗子&#xff01;02手里拿着抽纸随时准备擦去感冒导致的鼻涕不行&#xff0c;我要穿厚衣服打开我的衣橱咦&#xff1…

改变世界的七大NLP技术,你了解多少?(下)

摘要&#xff1a; 这里有改变世界的7大NLP技术&#xff0c;点进来了解一下吧&#xff01; 改变世界的七大NLP技术&#xff0c;你了解多少&#xff1f;&#xff08;上&#xff09; 在第1部分中&#xff0c;我介绍了自然语言处理&#xff08;NLP&#xff09;领域以及为其提供支持…

windows如何生成ssh密钥

windows如何生成ssh密钥 1.安装git&#xff0c;先去git官网下载git&#xff0c;https://git-scm.com/downloads&#xff0c;直接点击windows下载就可以了。 2.下载完可以到桌面点击鼠标右键&#xff0c;可以看到多出两个东西git gui跟git bash 3.也可以点击你下载的文件所…

谈谈社区、产品和新Dubbo | 从Dubbo 的社区star 数突破 2 万说起

摘要&#xff1a; Dubbo近况&#xff0c;了解一下。 近期&#xff0c;阿里巴巴的高性能分布式服务框架 Dubbo&#xff0c;在 Github 上获得了超过 2万的 star 数&#xff0c;据了解这是截止目前国内第一家也是唯一一家超过2万 star 数的 Java 开源产品。 -无社区&#xff0c;不…

9008线刷_小米红米手机新机9008模式怎么进入?小米线刷救砖模式

说起了9008刷机&#xff0c;其实对于玩机党来说非常不模式&#xff0c;市面上大部分机型都是高通处理器而高通处理器一般都有9008模式。到底9008模式怎么进入呢&#xff1f;9008模式下我们又可以做哪些刷机操作呢&#xff1f;下面ROM乐园小编就带大家了解下红米和小米新机的900…

关于IDEA代码的整理以及函数

关于IDEA代码的整理以及函数 最近在写一个项目&#xff0c;发现有些代码比较冗长重复率较高&#xff0c;比如try{}catch&#xff08;&#xff09;{}这个代码的重复率就比较高&#xff0c;我们可以把try、catch删除&#xff0c;然后用CttrlAltL来格式化&#xff0c;这样子比较美…

基于实战开发垂直搜索引擎_基于DDD的微服务设计和开发实战

作者&#xff1a;欧创新、邓頔、文艺你是否还在为微服务应该拆多小而争论不休&#xff1f;到底如何才能设计出收放自如的微服务&#xff1f;怎样才能保证业务领域模型与代码模型的一致性&#xff1f;或许本文能帮你找到答案。本文是基于 DDD 的微服务设计和开发实战篇&#xff…

把 14 亿中国人都拉到一个微信群,在技术上能实现吗?

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | 知乎网友责编 | 阿秃“最近&#xff0c;知乎上有一个非常热门的问题&#xff1a;“把 14 亿中国人民都拉到一个微信群里在技术上能实现吗&#xff1f;”&#xff08;https://www.zhihu.com/question/293021546&#xff09;实…

列赋值为列表_Pandas入门-3-新增数据列操作

在数据分析过程中&#xff0c;常常会依据一定条件进行新数据列的增加&#xff0c;以便于我们对数据更好地分析。接下来&#xff0c;一起学习如何在Pandas的数据类型中进行新增数据列操作。知识点&#xff1a;直接赋值.apply.assign按条件选择分组再分别赋值我想要新增一列“温差…