当前位置: 首页 > news >正文

第一章 C语言知识补充

求字节数运算符:sizeof

强制类型转换运算符:(类型)

下标运算符:[ ]

函数调用运算符:( )

算术移位指令

算术移位指令有:算术左移SAL和算术右移SAR。算术移位指令的功能描述如下:

(1)算术左移SAL把目的操作数的低位向高位移,空出的低位补0;

(2)算术右移SAR把目的操作数的高位向低位移,空出的高位用最高位填补。

逻辑移位指令

逻辑左移SHL和逻辑右移SHR。逻辑左移指令只有它们的移位方向不同,移位后空出的位都补0。

(1)当i是无符号整形时,向左移动3位,采用的是逻辑左移。

unsigned int i = 8;
i=i<<3; //输出结果i=64

(2)当i是有符号整形时,向左移动3位,采用的也是逻辑左移。

int i = 8;
i=i<<3; //输出结果i=64

(3)当i是无符号整形时,向右移动3位,采用的也是逻辑右移。

(4)当i是无符号整形时,向右移动3位,采用的也是逻辑右移。

(5)当i是有符号整形时,向右移动3位,采用的也是逻辑右移。

只要是有符号数,不管值是正还是负,右移时采用的都是算术右移。

课本习题总结:

1.什么是程序?什么是程序设计?

程序:就是一组能识别执行的指令,每一条指令使计算机执行特定的操作。

程序设计:是指从确定任务到得到结果、写出文档的全过程。

2.高级语言有哪些特点?

  • 高级语言的数据结构要比汇编和机器语言丰富;
  • 高级语言与具体机器结构的关联没有汇编以及机器语言密切;
  • 高级语言更接近自然语言更容易掌握;
  • 高级语言编写的程序要经过编译或解释计算机才能执行;

目前程序设计的理念已经从“面向过程的程序设计”向“面向对象的程序设计”方面转变(对)

计算机程序=算法+数据结构(对)

在程序设计中提到的算法就是“解决问题的方法和步骤”(对)

在程序设计中提到的数据结构就是“程序处理的对象的表示方法”(对)

计算机程序的算法就是解决“做什么”和“怎么做”的问题(对)

//行级注释,/*...*/块级注释不可以嵌套,注释可以放在语句前或者语句后

实型变量有两种:单精度双精度

http://www.lryc.cn/news/180482.html

相关文章:

  • 【Book And Paper 】
  • 计算机竞赛 深度学习疲劳检测 驾驶行为检测 - python opencv cnn
  • 代码随想录 动态规划 13
  • lv6 嵌入式开发-Flappy bird项目
  • 【Java】方法重写
  • 艺术表现形式
  • PHP 反序列化漏洞:手写序列化文本
  • react.js在visual code 下的hello World
  • CocosCreator3.8研究笔记(二十四)CocosCreator 动画系统-动画编辑器实操-关键帧实现动态水印动画效果
  • 第1篇 目标检测概述 —(3)YOLO系列算法
  • SpringBoot整合数据库连接
  • uni-app:canvas-绘制图形4(获取画布宽高,根据画布宽高进行图形绘制)
  • EM@坐标@函数@图象的对称和翻折变换
  • Python之json模块
  • 机器学习---BP算法
  • 继苹果、联发科后,传高通下一代5G芯片将由台积电以3纳米代工
  • 【自定义类型】--- 位段、枚举、联合
  • 区块链(9):java区块链项目的Web服务实现之实现web服务
  • 【CV】各种库安装报错及解决办法
  • 【算法系列篇】哈希表
  • 计算机视觉——飞桨深度学习实战-起始篇
  • vscode中运行脚手架项目报表
  • 中睿天下荣获2023全国智能驾驶测试赛车联网安全比赛第一名
  • opencv图像数组坐标系
  • zookeeper mac安装
  • js生成随机16进制数
  • 第七章 查找 八、B树
  • Vue以及整合ElementUI
  • 免费、丰富、便捷的资源论坛——Yiove论坛,包括但不限于阿里云盘、夸克云盘、迅雷云盘等等
  • 1.3 互联网的组成