语法和语义和错误;

每一种编程语言都有自己独特的语法规则.

一种语言的语法,准确,严格地规定了如何组合该语言中的`词汇以形成语句.

必须严格遵守这些规则才能创建程序.

例如,"标识符的名称不能一数字开头"

重点概念:语法规则规定了程序编写的形式,语义则是指每条语句的含义



重点概念:程序员必须对程序的正确性和可靠性负责

在程序开发过程中会遇到三种不同类型的错误:

编译时时错误;

运行时错误;

逻辑错误;

只要存在编译时的错误,就不会得到可执行的程序代码.

在JAVA程序中,许多运行时错误成为异常,异常可被捕获并做出相应处理.

原文地址:https://www.cnblogs.com/max-hou/p/9900010.html

时间: 2024-10-13 22:06:27

语法和语义和错误;的相关文章

C++ 的二进制语法与语义

二进制的语法 C/C++ 默认数字使用十进制,八进制使用前缀 0, 十六进制使用前缀 0x 或 0X,二进制常数的提议被否决(引用 C 语言程序原理国际标准 的 6.4.4.1 章节字段 "A proposal to add binary constants was rejected due to lack of precedent and insufficient utility."),一直没有二进制的表示方法, GCC 使用 0b/0B 前缀作为扩展,其实很多编译器都有这个扩展的,

编程语言的语法与语义

编程语言的语法与语义 摘自<Formal Syntax and Semantics of Programming Languages >by Kenneth Slonneger / Barry L. Kurtz 刘建文略译(http://blog.csdn.net/keminlau) Chapter 1 SPECIFYING SYNTAX Language provides a means of communication by sound and written symbols. Human

词法、语法与语义相关知识

概念 http://www.juweixin.com/t/detail/148383 语法到底是什么?有人说语法是语言里的法律.法规:有人说语法是框架结构:还有人说语法就是对前人语言习惯的一种总结.以上这些说法都对,但是又不全对. In linguistics, grammar is the set of structural rules governing the composition of clauses, phrases, and words in any given natural l

编程语言的语法和语义

http://blog.csdn.net/gengzhikui1992/article/details/50762309 为了完整地定义编程语言,我们需要: 语法,描述程序看起来是什么样的: 语义,描述程序的含义. 语法 语法的定义 每一种编程语言都有一系列规则,描述在那种语言中什么样的字符串被认为是有效程序.这些规则定义了这种语言的语法.通过语言的语法规则,我们能把像 y = x + 1 这样可能有效的程序与像 >/;x:[email protected] 这样毫无意义的字符串区分开. 抽象语

语法、语义与哲学

语法:语言要素组成语句的规则:是部分如何和成整体的原则: 物质的组成规则. 语义:描述的是信息流通的过程:本质是信息的可理解性. http://www.juweixin.com/t/detail/148383 语法到底是什么?有人说语法是语言里的法律.法规:有人说语法是框架结构:还有人说语法就是对前人语言习惯的一种总结.以上这些说法都对,但是又不全对. In linguistics, grammar is the set of structural rules governing the com

C++中构造函数能调用虚函数吗?(答案是语法可以,输出错误),但Java里居然可以

环境:XPSP3 VS2005 今天黑总给应聘者出了一个在C++的构造函数中调用虚函数的问题,具体的题目要比标题复杂,大体情况可以看如下的代码: [cpp] view plain copy class Base { public: Base() { Fuction(); } virtual void Fuction() { cout << "Base::Fuction" << endl; } }; class A : public Base { public:

vim插件phpcheck安装与使用 -- 高效的检查php语法错误

1 简介 在PHP文件保存时会自动进行语法检查,有错误会提示,没有错误不提示.*语法检查使用系统的php -l -n命令:*对非PHP文件不起作用: 2 下载(v1.1版本) http://www.vim.org/scripts/script.php?script_id=4984 3 安装 # whereis vim 上传插件(phpcheck.vim) 到 plugin目录 # cd /usr/share/vim/vim74/plugin/ # rz -y 4 使用 test10.php <?

解决离线Could not parse configuration:hibernate.cfg.xml错误

离线使用hibernate tool 生成反向工程,在配置 配置文件完,生成配置文件后,会报出org.hibernate.HibernateException: Could not parse configuration:错误 原因:就是读取不到本地dtd约束,然后必须每次联网加载才行,具体原因不了解,因为网络这方面的解答都比较模糊,应该是小范围问题,感觉是jdk与tools要求版本不一致,导致部分插件未正常安装,解析出现问题 解决方式(同理可解决映射文件出现的解析不成的问题) : 首先确认cf

iOS网络高级编程:iPhone和iPad的企业应用开发之错误处理

本章内容 ●    iOS应用中的网络错误源 ●    检测网络的可达性 ●    错误处理的经验法则 ●    处理网络错误的设计模式 到目前为止,我们所介绍的iPhone与其他系统的网络交互都是基于一切正常这个假设.本章将会放弃这个假设,并深入探究网络的真实世界.在真实世界中,事情是会出错的,有时可能是非常严重的错误:手机进入与离开网络.包丢掉或是延迟:网络基础设施出错:偶尔用户还会出错.如果一切正常,那么编写iOS应用就会简单不少,不过遗憾的是现实并非如此.本章将会探讨导致网络操作失败的几