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

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 //与上个命令相反,其中宏名可以是前面已定义过的宏名,也可以是前面没有定义过的宏名,若"有定义过"条件成立。

TCL总裁王成亲自上阵!助力湖北直播带货成交额破5000万元6月12日1900,TCL实业控股CEO王成Kevin在快手马丁直播间向善的力量湖北专场,携手马丁夫妇演员林永健演员王祖蓝等众多大咖,一起助力湖北直播带货。这场直播取得了当晚所有快Intel将推出ARC显卡,英伟达的垄断到头了?大家知道目前能买到的显卡虽然品牌众多,但实际上从芯片来说就只有Nvidia和AMD两家。作为实力比AMD更大的大佬,intel为什么不生产自己的独立显卡,这个问题我在以前的视频里有薇娅携手李易峰共同直播,Reno4潘通定制机火爆预定6月12日上午,OPPOReno4系列在线上线下正式开售。做为一款5G视频手机,OPPOReno4系列颜值设计极高机身轻薄全系支持65W超级闪充并拥有全场景覆盖的视频影像功能,非常端午出行必备,一款你需要却又容易忘记的随行搭档,赶紧收藏端午节说到就到,这可是国庆小长假之前的最后一个假期啊!难得的假期,不少人打算出行游玩。但夏天出行必不可少的是什么?有一样小东西,往往是最常用又最常忘带的,洗手要用它吃饭要用它出汗也线下渠道霸主vivo发力线上背后的它功不可没受疫情影响长达半年之久的整体市场环境复杂,中国手机品牌的增长速度也有所下滑,在此背景下,作为早已打入线下各个角落的佼佼者vivo另辟蹊径,发力线上,携手老友京东谋求线上市场大增量,2020年上半年专利授权排行榜出炉,OPPO授权量如快充般开挂很多网友都表示充电还得看绿厂,这并不是一句戏言,因为OPPO在闪充方面一直领先全球的手机厂商。在大多数手机还处于5V1A的慢充阶段时,OPPO就率先喊出充电五分钟,通话两小时的口号垃圾广告手机阅读影响心情,魅族手机从根本解决问题才发现今天是世界读书日,但是感觉现在很少人会看起纸质书了,基本都是用手机阅读电子书或者在线阅读。无论是日常的逛逛微博看看资讯,还是浏览微信公众号文章和看网络小说,都是直接在手机上操高层建筑消防电气设计建筑电气中的消防设计包括了火灾自动报警消防联动控制与消防设备配电。这些为火灾的先期预报火灾的及时扑灭保障人身和财产安全,起到了不可替代的作用。电气消防和给排水及暖通专业联系得非常密消防电动开窗机定义即是指通过国家消防电子检测中心检测认证取得消防资质的电动自动开窗设备,要求能够通过控制系统接入建筑的消防联动控制中心。在发生火灾时窗户自动打开实现消防联动。一般用于大型体育馆会拆解一款消防火灾逃生面具,一起来了解一下吧(上)!大家好,今天找到了一个闲置过期好几年的火灾逃生面具,正好大家没有见过内部结构,今天来仔细拆解一下正面结构这就是一次性火灾逃生面具,大家很少能看见,一般商场宾馆都会配备这种防毒面具,电气运行试题八11。变压器的调压方式有载调压无载调压12。为什么要规定变压器的允许温升变压器运行时,当周围环境温度下降很多时,变压器的外壳散热能力将大大增加,而变压器的内部散热能力缺提高很少,尽
四大基本力之万有引力自然界中存在着四大基本力,分别为万有引力,电磁力,强相互作用和弱相互作用。万有引力是宇宙中大部分物质的相互作用。尽管其作用力相对而言比较小,但是在宇宙中如行星这样的大质量物体的运动杜比音效那么爽,确定你的手机不设置一下试试?你知道什么是杜比全景声吗?喜欢看电影的小伙伴,都知道电影院中有一种厅型叫杜比厅,而杜比影厅是指采用了杜比全景声技术的影厅。这个杜比全景声,可不仅仅在电影院有,在我们用手机打游戏时,vivoX70Pro拍照性能真的那么强吗?丽江实拍体验测评去年9月,vivo发布了全新影像旗舰手机X70Pro,推出后收获了不少口碑,对于使用过上一代X60的我们来说,也是手痒难耐,一个月前新机到手,但重庆天气久不转晴,我们也为了vivoOPPOA57正式开售,1499元到手将使用痛点全满足跟往常一样,OPPO旗下的A系列新机又一次低调更新,全新的OPPOA57已经上新。不过由于产品力过硬,即便是低调发布,OPPOA57依旧是吸引了众多消费者的关注。而在4月15日正式滴滴2021年四季度净亏损为1。71亿元同比收窄品玩4月16日讯,滴滴发布了该公司截至2021年12月31日的第四季度未经审计财报。财报显示,按照美国通用会计准则计算,滴滴2021年第四季度总营收为407。77亿元人民币,较上年不再谈颠覆医疗的互联网医疗前言不再谈颠覆医疗的互联网医疗开始有了历史感,从19年开始的回顾风这算忆甜思苦么?不是跟风,本专栏早些文章都在重复一个观点阳光底下没有新鲜事。只不过现在全行业反思回顾,有些观点也算实现创新驱动引领高质量发展这是一个科技日新月异的时代,作为第一生产力的科技,自始至终都展现着非凡的活力,引领着人类社会发展的脚步,掀起一次次改革创新的浪潮。从经验化管理到科学化治理,从粗放式管理到精细化治理陌生人社交,一对一交友源码必不可少随着互联网的发展,社交市场的规模在不断扩大,市面上跟社交相关的软件也越来越多,相比于熟人之间的社交,陌生人社交更受欢迎。相比于过去现在的人们生活节奏较快,现实生活中社交的比例较少。马斯克最新访谈我比全地球人都更懂制造!买推特为了言论自由车东西(公众号chedongxi)作者车东西团队编辑晓寒马斯克最新采访来了,55分钟55个问题,金句不断!就在昨天,马斯克受邀出席了TED2022年大会演讲,与TED的负责人Chr目前值得捡漏的4款老机型,价格由高至低,各有长处依然强势新机发布,老机型面临退场,老机型降价了,但是性能却宝刀未老。相反,这正是等等党性价比追崇者入手的好时机。iPhone12降价后的iPhone12显得香多了。A14处理器加上IOS1民营不甘示弱,与三大运营商你夺我争通讯市场当大家要办理手机卡的时候,相信大多数人第一时间想起的都是三大运营商中国移动中国联通中国电信的卡,而民营运营商则是往往被忽略的,这是为什么呢?在这三大运营商之中,用户最多的是中国移动