- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编程语言语法规范
Java基本语法:大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如?MyFirstJavaClass 。方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记Java是大小写敏感的),文件名的后缀为.java。(如果文件名和类名不相同则会导致编译错误)。主方法入口:所有的Java 程序由public static void main(String[]args)方法开始执行。Java标识符:所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始首字符之后可以是任何字符的组合关键字不能用作标识符标识符是大小写敏感的合法标识符举例:age、$salary、_value、__1_value非法标识符举例:123abc、-salaryJava修饰符:可访问修饰符 : default (switch语句中的默认分支), public, protected (表示字段只能通过类或者其子类访问或者在同一个包内的其他类), private (表示私有字段,或者方法等,只能从类内部访问)不可访问修饰符 : final (表示一个值在初始化之后就不能再改变了表示方法不能被重写,或者一个类不能有子类), abstract (抽象方法,抽象类的修饰符), strictfp(浮点数比较使用严格的规则)Java变量:局部变量类变量(静态变量)成员变量(非静态变量)C++C++简介:C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。C++ 被认为是一种中级语言,它综合了高级语言和低级语言的特点。注意:使用静态类型的编程语言是在编译时执行类型检查,而不是在运行时执行类型检查。 C++ 变量在定义时分配内存,而不是在初始化时。局部变量存储在栈中;全局变量和static变量存储在全局/静态存储区;new和malloc创建堆内存。如 int* p = new int[10]; new int[10]在执行时申请分配堆内存,但指针p存放在栈中,存放的值为堆内存的首地址。 C++中局部变量在定义时,系统不会对其初始化;但全局变量,系统会对其默认初始化。C++标识符:C++ 标识符是用来标识变量、函数、类、模块,或任何其他用户自定义项目的名称。一个标识符以字母 A-Z 或 a-z 或下划线 _ 开始,后跟零个或多个字母、下划线和数字(0-9)。C++ 标识符内不允许出现标点字符,比如 @、$和 %。C++ 是区分大小写的编程语言。typedef 声明:作用:为一个已有的类型取一个新的名字。语法:typedef type newName;C++常量:字面值、#define,const。C++存储类修饰符:auto是所有局部变量默认的存储类,auto只能用在函数内部,即auto只能修饰局部变量;register用于定义存储在寄存器中的局部变量,不能对其取址(),因为它没有内存地址;static指示编译器在程序的生命周期内保持局部变量的存在,而不需要在每次它进入和离开作用域时进行创建和销毁。static修饰局部变量可以在函数调用之间保持局部变量的值;static修饰全局变量时,会使变量的作用域限制在声明它的文件内;extern提供了一个全局变量或全局函数的引用,通过extern声明,可以访问其它文件中定义的全局变量,要求这些文件必须在同一工程目录下,否则只能用#include导入;mutable?修饰符仅适用于类的对象。在C++中,mutable是为了突破const的限制而设置的。被mutable修饰的变量(mutable只能用于修饰类的非静态数据成员),将永远处于可变的状态,即使在一个const函数中。const的用法:const修饰普通变量和指针:const修饰变量:const type value或者type const valueconst修饰指针:指针本身是常量不可变:type* const pointer;指针所指向的内容是常量不可变:const type* pointer或者type const *pointer;两者都不可变:const type* const pointer;注意:识别const到底是修饰指针还是指针所指的对象,还有一个较为简便的方法,也就是沿着*号划一条线:如果const位于*的左侧,则const就是用来修饰指针所指向的变量,即指针指向为常量;如果const位于*的右侧,const就
文档评论(0)