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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1,c基础语法讲解

第一节开篇,如何学习在真实的编程过程中,环境和知识变化太多,你不可能像学习其他课程一样系统的学好学完一门知识,然后坐在教室等着不超过知识点的考试。大部分时间,会先给你一个“考试”,然后你根据问题,自己找出关键词,开始学习。如何寻求帮助?寻求学习的建议,方向,边界,问有经验的人寻求具体知识点,求网络,求书,当问题是单一实例时,求人进阶,系统学习,求书快速进步:我们都希望有较快的进步速度,如何做?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库函数详解#includeprintf输入(格式控制符)scanf输出#define min(a,b) ((a)(b)?(a):(b))宏定义细节讲解EOF函数多层调用,初识递归变量生存期(全局变量,内层可用)TypedefSizeof提出假设,写程序验证变量范围测试(用for测试最大不失真数)名字作用域调试(输出中间结果)强调讲课内容相同,只是进度和方式略有差别。先看oj,讲解写代码。。10秒,安静回忆如果你现在什么也没回忆起来,说明你还没有进入学习状态,是因为我太帅了么,完全的吸引了你的注意力,别迷糊了,已经开讲了,调整一下状态。讲给旁边的人,一分钟。学习编程,和练习的过程中,避免孤军奋战,最好团队合作,在个人能力提升的同时不要忘记合作一起学习或训练时,我们经常会将自己的代码讲解给别人。或帮助队友查找bug。函数语法:返回值类型 函数名 (参数列表){语句块}注意:返回值类型,函数名,参数列表,函数体,返回值,主函数(必有,返回值特点)命名规则:可以使用大小写字母,下划线,数字,数值不能做开头,最好不要使用c++中已有含义的名字。函数调用:注意:调用写法,注意语句后的分号。赋值语句与参数初始化:注意:值的概念,定义与返回值的关系 ,多种内置类型,变量名,这是一个定义语句,初始化方式,赋值语句,语句有分号。(暂时不关系所占字节数,后面测试。注意讲解sizeof())数组与数组初始化,数组元素赋值:注意:数组书写方式,初始化方式,数组与变量关系,赋值方式,下脚标方式,(暂时关心逻辑连续,不关心内存中连续)第一节课,数组只关心数组的下角标,逻辑上连续即可表达式,语句注意,表达式做语句,什么都没干,表达式与赋值语句,值的概念,返回值,等效代换函数 参数 返值注意,复制传参,引用传参,返回值与赋值语句,函数整体有值,多种类型,返回值书写方法,表达式代替返回值、注:c++语言,代码的绝大部分都符合等效代换原则,一定要深入理解“等效代换”,这将会帮助我们很容易理解很多问题。通常一个地方有语句,我们就可以将其替换为语句块,但是有语句块的地方不总是能被换回语句,如 函数体一个值也可作语句,一个语句也可为空,这样我们即可套入绝大部分有值的东西,即使是返回为空的函数也可以。可以放值的地方,通常都可以放表达式,除非语法要求,如a=b,a就不能被替换为表达式,因为这不合逻辑。如下语法我用num代表数值,通常可替换,用num=0;代表语句,通常也可替换。用name表示可以自定义名字,用boolen代表最好是逻辑值数值是可以表示逻辑的,非零为true,零为false像这样,我们要用原来的语言表达他自身的语法下面的语法都将如此If语法:注意,大括号,建议书写方式,语法中语句换为语句块For语法注意,三个位置的作用,循环过程,结束条件,循环体While 语法注意,结束条件,循环体Continuebreak注意,执行细节。continue,一旦执行到continue,意味着本次循环的后续内容都不进行了,直接进入下一次循环break, 一旦执行到break,意味着无论还有多少循环都不进行了,直接跳过,continue和break都对一层循环起作用for中break直接跳出,c

文档评论(0)

22ffbqq + 关注
内容提供者

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

1亿VIP精品文档

相关文档