范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

ampampltampamplt高级语言程序设计ampampgtampampgt读书笔记

  第一章 程序与程序设计
  1. 程序是对解决某个问题的方法步骤的描述。
  2. 从计算机角度来说,程序是用某种能理解并执行的计算机语言描述解决问题的方法步骤。
  3. 二进制语言->汇编语言: 面向机器的语言(只能在同种类型的机器上运行)。
  4. 高级语言:面向问题的语言。
  5. 源程序――――――――解释执行――――――――――>二进制(解释程序)
  |_________________编译程序________________________>二进制 (目标程序)
  6. 早期的高级语言:ALGOL(算法语言),FORTRAN(公式语言),BASIC, COBOL, FOXBASE,PASCAL和C语言。
  7. ALGOL-(1960的ALGOL60)-àCPL(复合程序设计语言)-àBCPL(1967基本复合程序设计语言,"B"语言编写了UNIX操作系统)-àC语言(1972 重写了UNIX)
  8. C语言的字符集:
  (1) 大小写英文字母(52个)
  (2) 数字(10个)
  (3) 键盘符号(33个)
  (4) 转义字符(12个)
  9. 标识符是由字母或下划线开头的字母,数字,下划线组成的一串符号。标识符不能是保留字。
  10. 在C语言中的程序中有特殊含义的英文单词称为"保留字",主要用于构成语句,进行存储和数据类型定义。
  11. C程序的执行是从主函数开始,并在主函数中结束。
  第二章 基本数据类型和运算
  1. 数据类型是指数据的内在表现形式。
  2. 数据在加工计算中的特征就是数据的类型。
  3. 共用型―――如果若干个数据不同时使用,我们就可以让他们占用相同的内存区域,以便节省内存,这些数据组合在一起就是"共用型"。
  4. 枚举型―――如果某数据在程序运行中,只取固定的几个值,我们就可一把几个值列出来,以后这个数据只能取这几个值之中的某一个。这种数据在C语言中就叫做枚举型。
  5. 数据所占用的内存字节数该数据的"数据长度"。
  6. C语言所规定的常量类型有四种:整型常量,实型常量,字符常量,字符串常量。常量是事先不需要定义的,只要在程序中需要的地方直接写出该常量即可。常量的类型也不需要事先说明,他们的类型是书写方法自动默认的。
  7. 整型常量的书写形式有3种:十进制,八进制,十六进制。
  8. 在Window2000,VC6中sizeof(int)  4,sizeof(long) 4,sizeof(short) 2;
  9. 实型常量只有十进制,也成为"浮点数",也就是带小数点的实数。书写方式有:
  (1) 一般形式的实数:它由整数,小数点,小数组成。其中整数部分或小数部分可以省略,数有" ","-"。
  (2) 指数形式的实数:它由尾数,(e或E),指数三部分组成。有" ","—";
  12.2345e-2,sizeof(float)  4;有效数字实7位(在Windows2000,VC6中不是,7位后仍然有效)。
  10. 一个字符常量占用一个字节,一个字符常量也可以看成是"整型常量",其值就是ASCII代码值。因此可以把字符常量作为整型常量来使用,如‘A’ 65;
  11. 如果值在0 - 128之间,C语言规定也可以将其看成一个字符常量。如111   ‘o’,70  ‘F’, 40   ‘(’;
  12. 当程序运行时,每个变量都要占用连续的若干个字节,所占用的字节数量有变量的数据类型确定。其中第一个字节的地址称为变量的地址。
  13. C语言中字符串只能时常量,没有字符串变量。
  14. 在计算机的寄存器和内存中都可以存放数据,而内存中又可以分为一般数据区和堆栈区。变量的存放处称为变量的存储类型:(自动型)auto(内存堆栈区),(寄存器型)register(CPU的通用寄存器),(静态型)static(内存数据区),(外部参照型)extern。
  15. C语言允许将一个源程序清单分放在若干个程序文件中,采用分块编译方法编译成一个目标程序。其中的每一个程序文件称为一个"编译单位"。
  16. 变量的初始化是给变量赋值的一种方式。外部参照型(extern)变量不允许初始化。静态型(static)变量如果进行初始化,只有第一次执行定义语句时内存赋予初始值,当退出所定义的函数或复合语句时,将保留其值,当再次进入函数或复合语句时将不再重新定义,也不进行初始化。此时,改变量的值是上次离开的值。若不初始化则C语言编译系统将自动为其赋予"零值":对数值型变量赋0,对字符型变量赋空字符(空字符的ASCII代码值为0)。
  第3章 顺序结构,选择结构和循环结构的程序设计
  1. If(表达式)语句;表达式的值是"真"("真"是"非零")。
  2. Switch(表达式)表达式是"字符型"或"整型表达式"。
  3. Break只能用在三条循环语句的循环体中或switch语句中。Continue只能用在三条循环语句的循环体中。
  第4章 数组
  1. 数组长度至少比字符串中有效字符数多1,以便存放字符串结束标记。C语言规定:使用"%s"格式,从键盘上向字符数组中输入字符串时,回车换行符或空格符均作为字符串的结束标记,输出字符数组中的字符串时,只输出到字符串结束标记。
  2. 字符串的长度是指字符串中有效字符的个数,而有效字符不含字符串结束标记号。如"ABC"的长度为3,"1 2 3AB"的长度为7,其中空格符也是有效字符。空字符是不是空格符呢?不是!’o’不是空格符。
  第5章 指针
  1. 访问一个变量可以用指针,但事先需要将指针变量"指向"变量或数组,所谓"指向"就是将变量或数组的地址存放到指针变量中。
  2. 变量的地址只能通过运算符通过运算来获得。这个运算符是"&",称为"取地址运算符",运算对象是变量或数组名,数组的首地址就是数组名,不必利用取地址运算符通过运算来获得。即a与&a[0]的作是相同的。
  3. 取地址运算符的运算对象必须是已定义的变量或数组元素,但不可以是数组名。运算结果是运算对象的地址。
  4. 虽然从书写格式上看指向数组首地址的指针变量和数组名可以互换,但他们是完全不同的概念。指针变量是存放"地址"这种数据类型的变量。可以按照变量的处理方式对其进行运算;而数组名仅仅是一个地址常量,只能按常量的方式进行处理。
  5. 当指针变量已指向数组后,对指针变量可以进行算术和关系运算。指针变量 整数,――指针变量,指针变量 。
  6. 当指针变量已指向数组后,对指针变量可以进行增1减1的算术运算,也可以对其进行加减整数的算术运算并可以存回指针变量,但对代表地址常量的数组名不能进行增1减1的算术运算,虽然可以对其进行加减整数的运算,但是不能存回数组名。
  7. 当指针变量的值(地址值)满足关系运算符时,结果为1(真),否则结果为0(假)。
  8. 可以用复制方式使指针变量指向字符串常量,但是不允许将字符串常量赋值给字符型数组。
  第6章 函数
  1. 函数的存储类型说明符:extern和static。选取Extern,则定义的函数叫做外部函数,他可以被其他编译单位中的函数调用;选取static的函数叫做内部函数,只能被本编译单位的函数调用。存储类型说明符默认为extern。
  2. 当形式参数是数组时,只需要写出数组名,数组长度可以不给。
  3. "值传递"方式的特点时"参数值的单向传递"。"地址传递"是"参数值的双向传递"。
  4. 采用地址传递方式的"实际参数"只能是变量的地址,数组名(数组首地址)或指针等,而接受地址值的"形式参数"也只能是指针变量或数组名。
  5. 指针型函数的调用和一般函数的调用方法完全相同,唯一需要注意的是只能用指针变量或指针型数组元素来接受指针型函数的返回值,不能用数组名来接受指针型函数的返回值,因为数组名是地址常量,不是地址变量,不能接受地址型数据。
  第7章 结构型,共用型和枚举型
  1. 结构型是一种数据类型,其中的成员不是变量,系统不会给成员分配内存。已经定义的某种结构型可以作为一种数据类型,用来定义变量,数组,指针。这时才会给定义的变量,数组,指针分配内存。
  2. 对结构型变量只能使用其中的成员,一般不能直接使用结构型变量。
  3. 结构性变量成员的地址也可以使用。如将结构型成员变量地址存放到某个指针变量中,需要注意指针变量的数据类型必须和这个成员的数据类型相同。
  4. C语言规定,定义某个结构型时,其成员可以是该结构型,但是这个成员只能是指针变量或指针数组,不能是普通变量或数组。
  5. 使用返回值方式传递结构型数据,函数的返回值必须是某种已定义的结构型指针,利用"return(表达式)",语句返回的表达式的值必须是同种结构型的指针,该指针的指向的数据则是同一种结构型的数据,而接受返回值变量也必须是这种结构型指针变量。
  6. 由于共用型数据的成员不能同时起作用,因此,对共用型变量,数组的定义不能赋初值,只能在程序中对其成员赋值。
  7. C语言规定,共用型数据不能作为函数的参数在函数间传递,也不可以某函数返回共用型数据值。但是,允许使用指向共用型数据的指针变量在函数间传递共用型数据。
  第8章 文件
  1. C语言规定文件是一种特殊的"结构型",该结构型中的成员记录了处理文件时所需的信息。
  2. FILE ,fopen(),fclose(),fputc(),fgetc(),fputs().fgets(),fwrite(),fread(),
  第9章 编译预处理与带参数的主函数
  1. 以"#"开头的命令,是在源程序正式编译前进行处理的,称为"编译预处理"命令。编译预处理主要包括:宏的处理,包含文件的处理,条件编译的处理等。
  2. 宏的作用域是从定义处("#define")到文件尾或命令"#undef"出现处。如果宏名出现在字符串常量中,将不作为宏名处理,不对其进行宏替换。宏定义可以嵌套。
  3. #if(表达式)
  #else
  #endif //其中表达式值为非0,则条件成立,否则,条件不成立。
  4.#ifdef (宏名)
  #else
  #endif //其中宏名可以是前面已定义过的宏名,也可以是前面没有定义过的宏名,若"已定义过"则条件成立。
  5.#ifndef (宏名)
  #else
  #endif //与上个命令相反,其中宏名可以是前面已定义过的宏名,也可以是前面没有定义过的宏名,若"有定义过"条件成立。

nginx代理常用配置1。最简反向代理配置在http节点下,使用upstream配置服务地址,使用server的location配置代理映射。upstreammyserverserver10。0。0。2小米MIUI吐槽微信2年新增80个功能点,后台内存增加67。9IT之家8月11日消息8月10日晚间,2021雷军年度演讲召开。小米正式公布了MIUI12。5增强版。MIUI12。5增强版修复集中反馈的系统头部问题160个,系统应用问题224个iOS15Beta5更新,新改进很多,但不建议8月11日消息时隔两周,于今日凌晨苹果发布了iOS15的第五个测试版更新,即iOS15Beta5。本次更新包为6。0。5GB,不同机型或版本略有差异,更新后版本号为19A5318f十三香要等明年?新iPhone曝光不是13而是iPhone12sWWDC2021上周正式结束,期间iOS15系统被曝光。最近有外媒曝光了9月份即将发布的最新iPhone。据悉,新机不是iPhone13,而是iPhone12s,目前命名仍有争议。小米MIX4开启了一个新的全面屏体验,预计明年友商会开始上市今日小米手机将公布本年度旗舰机MIX4,这款新产品初次选用了屏下摄像头技术水平。在此之前,中兴屏下摄像头新手机Axon30屏下版已批量生产发售,先发起销售价2198元(6GB128首发价1899元!小米平板5全面对标iPad,实力究竟有多强?在8月10日举行的2021雷军年度演讲上,小米一次性发布了多款产品,最受关注的当属小米MIX4,其次就是小米平板5。自2018年发布上代平板产品后,平板系列产品已经停更三年,成为了告别暴力灌装,方便换装第三方洗手液的自动洗手机洗手机绝对是个好东西,从几年前小米将洗手机这一品类逐渐推广开来之后,各大厂商纷纷跟进,推出了自有品牌的洗手机。不过,各大厂商对替换洗手液几乎都采用了同样的处理方式洗手液的替换装均为新旗舰或让独显芯片迎来爆发,先行者iQOONeo5表现如何?对于那些在选择手机时只盯着骁龙888旗舰的小伙伴来说,像iQOONeo5这样的性能旗舰,经常容易被大家所忽略。虽然它搭载的是骁龙870处理器,但是得益于独立显示芯片的帮助,在游戏体光量子芯片大突破,不用光刻机也能造芯片?光量子芯片大突破,拋开光刻机也能造芯片中国科技大学这项最新技术将促进中国芯片大变革,然而西方发达国家却要求公开并与我们分享该项技术,这难道就是所谓的科学无国界吗?众所周知中国是发展苹果躺赢?工信部即将推出新规,国产厂商的优势少了一个最近几年智能手机行业开始陷入了瓶颈当中。首先是性能瓶颈,随着摩尔定律逐渐逼近极限,导致各大芯片厂商在芯片性能方面的提升都不是很大,正常人很难感觉出麒麟9000与麒麟990有什么不同从5488跌至2555,曲面屏和鸿蒙系统,从高端市场变中端市场华为自己发布了P系列高端机的P50系列机型,跟之前的消息相同,现在还没有5G版本。共有两个版本,分别采用骁龙888和麒麟9000,作为4G手机,发布价达到了4488元起步,这样的价
PHEV不只是省油实惠还有这些优点不知道,大家有没有发现,现在路上有越来越多的新能源车,近几年国家通过政策大力推动汽车行业向新能源转型,由于政策驱动,不少车企推出了可油可电的插电混动车型,技术与品质有保障,满足部分新能源小车零跑T03对比欧拉怎么选?如今每十位驾驶员就有三位是女性,开车不再是男人的专利,女性也越来越喜欢开车,越来越懂车。那么最受女性欢迎的车应该是什么样子呢?对于在大城市打工生活的独立职业女性来说,一辆纯电微型车盘点近期3万左右的新能源小车,看看哪个是你喜欢的自从宏光mini上市,好多厂家都跟风推出自己的低价电动汽车,一批有颜值有能力的小车竞相上场,2021年新能源的微型车热力不减,这里就盘点一下最近的几个新能源的微型车,看看都有哪些是初见i911900KB性能小钢炮英特尔猛兽峡谷NUC深度体验英特尔NUC,一个有些小众而又独特的产品线。它的魅力在于,如果你真的使用它作为桌面办公的首选设备,那么就很难再找到比它更合适的替代品。出色的扩展性丰富的可玩性足够支持办公应用的性能智能家居某讯R1智能音箱刷成小爱同学前边说过某讯N1盒子DC1排插和M1空气质量检测仪刷机后接入homeassistant的方法,今天呢说说R1智能音箱刷小爱同学。R1智能音箱值得一提的是采用了与哈曼Infinity不足百元还带屏显,aigoT21真无线耳机,值得入手吗?目前市面上的蓝牙耳机,五花八门玲琅满目,稍稍有些品牌知名度的蓝牙耳机,往往价格都在200块左右。这两天小编报着试试看的心态,选择了一款不足百元的蓝牙耳机aigoT21。接下来,咱们青锋爱分享SpringbootPython之RSA加解密方案(RSA深入)二本篇文章要结合上一节文章一起看。青锋爱分享RSASpringbootPython整合关注青锋,可获取更多青锋分享技术知识下载开源源码。码云搜索青锋会有惊喜哦哦。3RSA使用情况说明亚马逊出新规,强制卖家缴纳保险,且将亚马逊指定为附加被保险人亚马逊对于第三方卖家中销售假冒伪劣产品现象的监管不力,这是自亚马逊成立多年来一直备受诟病的。对于缺陷产品对消费者造成的利益损害,亚马逊也未能建立健全有效的保护机制。而才过去的7月份带货主播有官方认证啦,互联网营销师来啦带货主播有官方认证啦近年来,互联网经济繁荣发展,互联网营销应运而生,在拓展消费需求的同时,也促进了产品销售。尤其在疫情防控期间,互联网营销优势凸显,推动解决了企业滞销困局,帮助贫困视频解说里的箭头是如何做的?解说视频里的箭头是如何做的,我们以剪映为例1。打开剪映APP。点击开始制作2。点击开始制作进入素材库,选择需要的照片或视频,点右上角的圆圈选中3。选好照片后,在软件的最下方找到贴纸三星GalaxyFlip3翻盖式可折叠手机开启预订,值得购买吗?三星推出了三星GalaxyZFlip3。翻盖式可折叠手机包括更大的外屏更坚固的120Hz内屏和防水功能。预订现已开放,该设备将于8月27日到达商店,起价为999。99美元。今天大肆