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

读《C Primer Plus》

1、汇编语言是为特殊的中央处理单元设计的一系列内部指令,使用助记符来表示;不同的CPU系列使用不同的汇编语言。

2、C语言充分利用计算机优势,使它具有汇编语言才有的微调控能力,可移植性极好。

3、C语言可以访问硬件、操作内存中的位。

4、IOCCC,国际C语言混淆代码大赛。目的是写出最有创意且最让人难以理解的C语言代码。

5、C++在C语言的基础上嫁接了面向对象的编程工具。C++几乎是C的超集。*(面向对象编程(Object-Oriented Programming,简称OOP)是一种编程范式,它以对象作为程序的基本单元,通过封装、继承和多态等概念来组织和结构化代码。在面向对象编程中,对象是指具有状态(属性)和行为(方法)的实体,而类是对象的抽象描述,定义了对象的属性和方法。面向对象编程的核心思想是将复杂的问题拆解成一系列相互关联的对象,通过对象之间的交互和消息传递来完成任务。它提供了一种结构化的方法来组织代码,使得代码更易于理解、扩展和维护。)

面向对象编程具有许多优点,包括代码重用性、可扩展性、灵活性和可维护性。它能够将现实世界的概念和关系映射到程序设计中,使得程序更贴近问题领域的模型。

常见的面向对象编程语言包括Java、C++、Python和C#等。这些语言提供了丰富的面向对象编程特性和工具,使得开发人员可以更方便地应用面向对象编程的思想和技术来构建软件系统。

6、随机存取内存(RAM)是存储程序和文件的工作区。

7、CPU的工作原理是这样的:它从内存中获取并执行一条指令,然后再从内存中获取并执行下一条指令。1GHz的CPU一秒钟可以获取并执行指令约十亿次!

8、编译器是把高级语言程序翻译成计算机能理解的机器语言指令集的程序。

9、连接器会把编译器生成的源代码和其他代码合并,生成可执行文件。

10、#include——预处理指令;

 int main(void)——main()总是第一个被调用的函数,函数名必须是main,一定是main。()表示main是一个函数;

函数是C程序构造块。

11、#include<stdio.h>是告诉编译器把stdio.h中的内容包含在当前程序中。它是C编译器软件包的标准部分,提供键盘输入和屏幕输出的支持。stdio.h叫作头文件。有些程序需要包含stdio.h,有些则不用。正是这种经济使用资源的原则,使得C语言成为流行的嵌入式编程语言。

12、int main(void)中int表明函数main()返回一个整数,void表明main()不带任何参数。

13、//以后为注释 

或者 

       /*

之间为注释

      */

第一种注释方法只能写一行,第二张则可写多行。

14、\n,换行符,表示另起一行(换行),是一个转义序列。

15、return 0目前看作是结束main()函数的要求。

16、int a,这被叫做“声明”。int是关键字,只能用于表示一种基本的C语言数据类型,不能用关键字作为函数名和变量名。a是标识符,也就是一个变量、函数或者其他实体的名称。在C语言中,所有变量必须先做声明。

17、变量命名规则:可以用大写字母、小写字母、数字和下划线命名,名称的第一个字符必须是字母或者下划线,不能是数字。

18、“=”是赋值运算符,把右边的值赋值给左边。如num = 1;

19、实际参数是传递给函数的特定值,形式参数函数中用于储存值的变量。

20、%d相当于一个占位符,作用是指明某值的位置。

 

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

相关文章:

  • 深入理解计算机系统 家庭作业 2.66
  • 【服务端】node.js详细的配置
  • 二、CentOS基础配置(1.网络与包管理)
  • Golang基础-5
  • Mysql数据库:故障分析与配置优化
  • 常见的图像分析算法
  • 朵米3.5客服系统源码,附带系统搭建教程
  • Python 踩坑记
  • 搭建Spark单机版环境
  • 使用Flutter混淆技术保护应用隐私与数据安全
  • ClickHouse初体验
  • 在k8s中部署高可用程序实践和资源治理
  • WebView的使用与后退键处理-嵌入小程序或者 H5 页面
  • 【攻防世界】file_include (PHP伪协议+过滤器)
  • Linux 内核中PHY子系统(网络):PHY驱动
  • 【六 (1)机器学习-机器学习算法简介】
  • TCP服务端主动向客户端发送数据
  • ObjectiveC-03-XCode的使用和基础数据类型
  • YOLOv9改进策略 :主干优化 | 无需TokenMixer也能达成SOTA性能的极简ViT架构 | CVPR2023 RIFormer
  • 원클릭으로 주류 전자상거래 플랫폼 상품 상세 데이터 수집 및 접속 시연 예제 (한국어판)
  • 2024年github开源top100中文
  • 回收站删除的文件在哪里?专业恢复方法分享(最新版)
  • 什么是工时管理软件?
  • 一文解析智慧城市,人工智能技术将成“智”理主要手段
  • SQLBolt,一个练习SQL的宝藏网站
  • TikTok防关联引流系统:全球多账号运营的终极解决方案
  • 卷积神经网络(CNN)的数学原理解析
  • 2024年华为OD机试真题-亲子游戏-Java-OD统一考试(C卷)
  • 大模型显存占用分析
  • matlab中旋转矩阵函数