1,c++基础语法分解.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一节 开篇,如何学习 在真实的编程过程中,环境和知识变化太多,你不可能像学习其他课程一样系统的学好学完一门知识,然后坐在教室等着不超过知识点的考试。 大部分时间,会先给你一个“考试”,然后你根据问题,自己找出关键词,开始学习。 如何寻求帮助? 寻求学习的建议,方向,边界,问有经验的人 寻求具体知识点,求网络,求书,当问题是单一实例时,求人 进阶,系统学习,求书 快速进步: 我们都希望有较快的进步速度,如何做? 1,我们应从明确的一点开始,然后不断的添加枝叶,避免一次抓得太多,一旦加进来,就要形成体系 2,明确范围,看别人如何做,多交流,实践。 3,遇到问题,先假设,然后验证。 4,用输出倒逼输入,只有一个要求,输出要有结构, 注:先建立一个结构,你的知识和信息量会自动吸附在结构上。当现有结构不能继续承重时,重构即可。 (如何开始?从最原始的ctrl+c,ctrl+v开始) C++基础语法 验证日期:2016-8-29 主笔:刘斌 本堂课目标 就语法层面而言看懂代码,不关心代码所解决的问题。 主要是oj上的代码 解决一些非常简单的问题,如第一个a+b 第一部分,知识点提要 函数(明确 值,表达式,语句,的概念,提出嵌套关系,等效代换法) 命名规则 调用函数 变量(数据类型,int,char,long long ,) 赋值与初始化 数组,二维数组,字符串数组,(第一节,只关心下脚标方式) 赋值语句 表达式(顺序结构,值,语句)(暂时用加括号的形式确定优先级) 参数(引用,const) 返回值 If (逻辑运算) For(,continue,break) While 库函数详解 #include printf输入(格式控制符) scanf输出 #define min(a,b) ((a)(b)?(a):(b))宏定义 细节讲解 EOF 函数多层调用,初识递归 变量生存期(全局变量,内层可用) Typedef Sizeof 提出假设,写程序验证 变量范围测试(用for测试最大不失真数) 名字作用域 调试(输出中间结果) 强调讲课内容相同,只是进度和方式略有差别。 先看oj,讲解写代码。。 10秒,安静回忆 如果你现在什么也没回忆起来,说明你还没有进入学习状态,是因为我太帅了么,完全的吸引了你的注意力,别迷糊了,已经开讲了,调整一下状态。 讲给旁边的人,一分钟。 学习编程,和练习的过程中,避免孤军奋战,最好团队合作,在个人能力提升的同时不要忘记合作 一起学习或训练时,我们经常会将自己的代码讲解给别人。或帮助队友查找bug。 函数语法: 返回值类型 函数名 (参数列表) { 语句块 } 注意:返回值类型,函数名,参数列表,函数体,返回值,主函数(必有,返回值特点) 命名规则:可以使用大小写字母,下划线,数字,数值不能做开头,最好不要使用c++中已有含义的名字。 函数调用: 注意:调用写法,注意语句后的分号。 赋值语句与参数初始化: 注意:值的概念,定义与返回值的关系 ,多种内置类型,变量名,这是一个定义语句,初始化方式,赋值语句,语句有分号。(暂时不关系所占字节数,后面测试。注意讲解sizeof()) 数组与数组初始化,数组元素赋值: 注意:数组书写方式,初始化方式,数组与变量关系,赋值方式,下脚标方式,(暂时关心逻辑连续,不关心内存中连续) 第一节课,数组只关心数组的下角标,逻辑上连续即可 表达式,语句 注意,表达式做语句,什么都没干,表达式与赋值语句,值的概念,返回值,等效代换 函数 参数 返值 注意,复制传参,引用传参,返回值与赋值语句,函数整体有值,多种类型,返回值书写方法,表达式代替返回值、 注:c++语言,代码的绝大部分都符合等效代换原则,一定要深入理解“等效代换”,这将会帮助我们很容易理解很多问题。 通常 一个地方有语句,我们就可以将其替换为语句块,但是有语句块的地方不总是能被换回语句,如 函数体 一个值也可作语句,一个语句也可为空,这样我们即可套入绝大部分有值的东西,即使是返回为空的函数也可以。 可以放值的地方,通常都可以放表达式,除非语法要求,如a=b,a就不能被替换为表达式,因为这不合逻辑。 如下语法我用num代表数值,通常可替换,用num=0;代表语句,通常也可替换。用name表示可以自定义名字,用boolen代表最好是逻辑值 数值是可以表示逻辑的,非零为true,零为false 像这样,我们要用原来的语言表达他自身的语法 下面的语法都将如此 If语法: 注意,大括号,建议书写方式,语法中语句换为语句块 For语法 注意,三个位置的作用,循环过程,结束条件,循环体 While 语法 注意,结束条件,循环体 Continue break 注意,执行细节。 continue,一旦执行到con

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档