第一章 C语言知识补充

简介: 第一章 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.高级语言有哪些特点?

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

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

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

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

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

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

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

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

相关文章
|
5月前
|
存储 编译器 C语言
C++入门第二篇---类和对象【1】&&C++语法细节补充
C++入门第二篇---类和对象【1】&&C++语法细节补充
42 0
|
6月前
|
C++
组合计数及补充
组合计数及补充
44 0
|
6月前
|
机器学习/深度学习
【知识补充】
【知识补充】
25 0
|
4天前
|
C语言
第一章 C语言知识点(程序)
第一章 C语言知识点(程序)
18 0
|
11月前
|
编译器 程序员 C语言
C++入门(内容补充)
之前给大家更新了一系列关于C++的基础语法,那么今天小编再给大家进行部分内容的补充,然后我们马上就会进入类有关内容的介绍。
46 0
|
数据采集 监控 数据可视化
功能介绍补充|学习笔记
快速学习功能介绍补充
76 0
功能介绍补充|学习笔记
|
程序员 编译器 C++
C++(入门、核心、提高三篇)总结及补充
C++(入门、核心、提高三篇)总结及补充
C++(入门、核心、提高三篇)总结及补充
|
小程序 JavaScript
讲述小程序之其他常用内容
讲述小程序之其他常用内容
81 0
讲述小程序之其他常用内容
|
算法 测试技术 数据安全/隐私保护
《算法笔记知识点记录》第三章——入门模拟(3)
《算法笔记知识点记录》第三章——入门模拟(3)
《算法笔记知识点记录》第三章——入门模拟(2)
《算法笔记知识点记录》第三章——入门模拟(2)
《算法笔记知识点记录》第三章——入门模拟(2)