2.6 语法错误

简介: 在编程时,不遵循C语言的规则会导致语法错误,类似于英语中的语法错误。例如,nogood.c 程序中存在多个错误:main() 函数体使用了圆括号而非花括号;变量声明格式不正确;注释末尾缺少 */(或应将 /* 替换为 //);printf() 语句末尾漏掉了分号。

如果不遵循C语言的规则就会犯语法错误。这类似英文中的语法错误。例如,看看这个句子:Bugs frustrate be can。该句子中的英文单词都是有效的单词(即,拼写正确),但是并未按照正确的顺序组织句子,而且用词也不妥。C语言的语法错误指的是,把有效的C符号放在错误的地方。
nogood.c程序中有哪些错误?其一,main()函数体使用圆括号来代替花括号。这就是把C符号用错了地方。其二,变量声明应该这样写:
int n,n2,n3;
或者,这样写:
int n;
int n2;
int n3;
其三,main()中的注释末尾漏掉了/(另一种修改方案是,用//替换/)。最后,printf()语句末尾漏掉了分号。

目录
相关文章
|
数据安全/隐私保护
fastadmin是如何设置没有权限的用户不能访问某些页面的?
fastadmin是如何设置没有权限的用户不能访问某些页面的?
1132 0
|
机器学习/深度学习 并行计算 PyTorch
PyTorch安装教程
PyTorch是学习深度学习时常用的Python神经网络框架,本文将介绍其部分版本的安装方式。Windows和Linux通用。 作者使用anaconda作为管理虚拟环境的工具。以下工作都在虚拟环境中进行,对Python和Aanaconda的安装及对虚拟环境的管理本文不作赘述,后期可能会撰写相关的博文。
PyTorch安装教程
|
弹性计算 JavaScript 前端开发
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
|
监控 数据可视化 搜索推荐
有哪些好用的流程管理工具?帮你快速搞定复杂工作流程
在职场中,流程管理是企业高效运转的核心。本文测评了五款热门流程管理工具:板栗看板、Trello、Asana、Jira 和 Notion,从功能、易用性和适用场景等方面进行全面分析,帮助你选择最适合的工具,提升团队协作和项目管理效率。
716 0
|
存储 Kubernetes NoSQL
Kubernetes 部署 Nebula 图数据库集群
数据库容器化是最近的一大热点,Kubernetes 能给数据库带来故障恢复、存储管理、负载均衡、水平拓展等好处。而它在图数据库 Nebula Graph 中可以发挥什么作用呢?
1718 0
|
开发工具 Android开发 git
Android自定义View——可以设置最大宽高的FrameLayout
Android自定义View——可以设置最大宽高的FrameLayout
879 0
|
弹性计算
阿里云服务器3年和5年活动价格参考,阿里云服务器3年和5年活动价格整理
目前阿里云各活动中的云服务器默认显示的价格都是1个月或者1年的价格,有的用户以为活动内的云服务器只能买1年,其实不是的,活动内的大部分云服务器都是可以买3年和5年的,可以买3年的云服务器为通用算力型u1云服务器,可买5年的云服务器有计算型c7、通用型g7、内存型r7和计算型c8y、通用型g8y、内存型r8y,现在购买阿里云各活动内的云服务器3年最低价格是2147.76元,5年最低价格是3003.03元,本文为大家介绍下阿里云目前活动内的云服务器如何购买3年和5年,及3年或5年的具体优惠价格。
1070 1
阿里云服务器3年和5年活动价格参考,阿里云服务器3年和5年活动价格整理
|
SQL Oracle 关系型数据库
实时计算 Flink版产品使用合集之怎么实现批作业的定时调度
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
453 0
java base64转doc文件
以下是使用Java进行Base64转换的例子: 1. 使用Java Base64工具类进行转换 ```java // 导入相关包 import java.util.Base64; import java.io.FileOutputStream; import java.io.IOException; // 将Base64字符串转换为字节数组 byte[] decodedBytes = Base64.getDecoder().decode(base64String); // 将字节数组写入到文件中 try (FileOutputStream fos = new FileOutputStrea
532 0
|
前端开发 JavaScript 测试技术
探讨前后端分离架构在Web应用开发中的优势与实践
本文将深入探讨前后端分离架构在Web应用开发中的优势与实践。通过明确前后端分离的定义和原理,分析其在提高开发效率、降低耦合性、增强可维护性等方面的优势。同时,为读者提供了一些实践指导,包括如何选择适合的前后端分离框架、如何合理划分前后端职责等,旨在帮助开发者更好地应用这一架构并取得良好的开发效果。