• 第一章 C语言知识补充


    求字节数运算符:sizeof

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

    下标运算符:[ ]

    函数调用运算符:( )

    算术移位指令

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

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

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

    逻辑移位指令

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

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

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

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

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

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

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

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

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

    课本习题总结:

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

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

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    SpringBoot集成ElasticSearch
    CDMP证书是什么样?CDMP证书有用吗?
    那些提前半年用好 AI 的职场人,收获了什么?
    没有公网IP,cpolar实现内网穿透
    华为开源自研AI框架昇思MindSpore应用案例:梯度累加
    2023最新SSM计算机毕业设计选题大全(附源码+LW)之java校园服装租赁系统864e2
    1146 Topological Order 甲级 xp_xht123
    mybatis之动态SQL
    破解WIFI密码之密码字典
    STL简介
  • 原文地址:https://blog.csdn.net/qq_43714918/article/details/133469228