首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C语言C++基本语句编程风格

初学者阶段编程时,编写基本语句可能会有隐含错误的方式,基本语句主要针对if、for、while、goto、switch等,它们看似简单,但使用时隐患比较多,本文归纳了使用语句的一些规则和建议。...基本语句编程举例 if语句 if语句是C++/C语言中最简单、最常用的语句,然而很多编程人员用隐含错误的方式写if语句,本文以“与零值比较”为例,进行讨论。...x:y); 循环语句的效率 C++/C循环语句中,for语句使用频率最高,while语句其次,do语句很少用。提高循环体效率的基本方法是降低循环体的复杂性。...很多人建议废除 C++/C 的 goto 语句,以绝后患。 但实事求是地说,错误是程序员自己造成的,不是 goto 的过错。...小结 主要针对if、for、while、goto、switch等基本语句使用时可能出现隐患问题,归纳了正确使用它们的一些规则和建议。如有不对留言指正 参考资料:林锐《 c/c++编程指南》

2.1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    单片机开发之C语言编程基本规范

    本规范主要针对单片机编程语言和08编译器而言,包括排版、注释、命名、变量使用、代码可测性、程序效率、质量保证等内容。...1.基本规则 格式清晰、注释简明扼要、命名规范易懂、函数模块化、程序易读易维护、功能准确实现、代码空间效率和时间效率高、适度的可扩展性、单片机编程规范-标识符命名 2.标识符命名 2.1 命名基本原则...在.c文件中: #define FILE_FLAG 在.h文件中:& 6.程序结构 6.1 基本要求 1) 有main()函数的.c文件应将main()放在最前面,并明确用void声明参数和返回值...MCU C工程编程是面向硬件对象的。例如,要用MCU控制电机(Motor),在这样一个系统中,“面向硬件对象”概念体现在,工程中会创建“Motor.c”的源程序文件专门用于电机控制。...3) typedef和#define的用法 ① typedef的用法 在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,实例像

    1.8K20

    C语言编程入门之--第四章C语言基本数据类型

    导读:C语言程序中经常涉及一些数学计算,所以要熟悉其基本的数据类型。数据类型学习起来比较枯燥,不过结合之前的内存概念,以及本节的字节概念,相信数据类型也就不难理解了。...本章从二进制的基本概念开始,然后介绍机器语言通用的计算单位字节,最后再介绍C语言基本的数据类型及其基本概念。...图4.3 计算器进制转换   计算器基本用法就是这样了。 注意:为什么机器语言是二进制语言?...所以8个字节有六十四位,数值范围在...... 4.2 基本数据类型   C语言基本数据类型有字符型char,布尔型bool,整型int,长整型long,浮点型float等等,对应的还有无符号字符型unsigned...注意:当然C语言数据类型不止这些,因为这系列博客只是编程入门篇,不是搬移各个博客的汇总篇,所以数据类型只介绍其中一部分,日后需要了解别的部分应该就能更轻松的了解。

    80330

    C语言编程—常量

    常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量,或字符串字面值,也有枚举常量。 常量就像是常规的变量,只不过常量的值在定义后不能进行修改。...字符常量可以是一个普通的字符(例如 'x')、一个转义序列(例如 '\t'),或一个通用的字符(例如 '\u02C0')。...在 C 中,有一些特定的字符,当它们前面有反斜杠时,它们就具有特殊的含义,被用来表示如换行符(\n)或制表符(\t)等。...; //系统对字符串常量自动加一个 '\0' 定义常量 在 C 中,有两种简单的定义常量的方式: 使用 #define 预处理器。 使用 const 关键字。..., NEWLINE); return 0; } 当上面的代码被编译和执行时,它会产生下列结果: value of area : 50 请注意,把常量定义为大写字母形式,是一个很好的编程习惯。

    22730

    C语言编程规范

    2018 /10 图片来源于网络 C语言入门到精通 公众号 闫小林 C是一门朴素的语言,它是大部分程序员的入门语言,那么C语言的常见编程规范都有哪些呢 1 头文件: 1.头文件中适合放置接口的声明...,不适合放置实现 2.头文件应向稳定的方向包含,产品依赖于平台,平台依赖于标准库 3. .c/.h文件禁止包含用不到的头文件 4.每一个.c文件应有一个同名.h文件,用于声明需要对外公开的接口...5.禁止头文件循环依赖 6.头文件应当自包含(任意一个头文件均可独立编译) 7.禁止在extern"C"中包含头文件 8.禁止在头文件中定义变量,如果头文件被其他文件包含,会引发重复定义 9.只能通过包含头文件的方式使用其他....c提供的接口,禁止在.c中通过extern的方式使用外部函数接口、变量 10.如果一个模块包含多个子模块,则建议每一个子模块提供一个对外的.h,文件名为子模块名,降低接口使用者的编写难度 2 编码...C语言入门到精通 4 禁止内存泄漏: 1.异常出口处检查内存、定时器/文件句柄/Socket/队列/信号量/GUI等资源是否全部释放 2.删除结构指针时,必须从底层向上层顺序删除 3.使用指针数组时

    32.7K3129

    C语言-文件编程

    文件编程函数介绍 如果在Linux系统下学习C语言,就会了解到两套文件编程接口函数: C语言标准的文件编程函数: fopen*、fread、fwrite、*fclose Linux下提供的文件编程函数:...C语言标准库提供的文件编程函数 下面介绍C语言标准库提供的文件编程函数,一般对文件常用的操作就是:创建(打开)、读、写、关闭。...其他的函数用法同理,只要把这4个函数学会了,基本的文件操作已经可以完成了。...案例: 实现文件拷贝功能(fopen) 例如: cp 123.c 456.c 将123.c的数据拷贝到456.c文件里。 注意: 下面这个代码需要在命令行上运行,需要给main函数传参。...案例: 实现文件拷贝功能(open) 例如: cp 123.c 456.c 将123.c的数据拷贝到456.c文件里。

    12.9K31

    C 语言编程习惯总结

    笔者能力有限,如果文中出现错误的地方,还请各位朋友能够给我指出来,我将不胜感激,谢谢~ 引言 编程习惯的培养需要的是一个长期的过程,需要不断地总结,积累,并且我们需要从意识上认识其重要性,一个良好的编程习惯对于我们能力的提高也是由巨大的帮助的...下面是笔者在阅读《专业嵌入式软件开发》这本书时所看到的一些关于编程好习惯的总结,特此记录和分享一下、 判断失败而非成功 下面是一段简化过后的代码片段: if (physap_alarm_init() =...屏蔽编程语言特性 数组在编程中是经常使用到的一个功能,下述是采用数组保存一个会话 ID 的一段简化代码: #define SESSION_ID_LEN_MIN 1 #define SESSION_ID_LEN_MAX...SESSION_ID_LEN_MAX 字面意思是会话 ID 的最大长度,那么这个最大长度按理来说应该是可以取到的才对,但是这里当 _length 等于SESSION_ID_LEN_MAX时,数组却溢出了,当看代码时看到 >= 时基本需要停下来思考一下...恰当地使用 goto 语句 我们在接触 C 语言编程的时候,大多都被告知不要使用 goto 语句,以至于有时候一看到 goto 语句就觉得程序写的很垃圾,但真实情况是什么样呢,在编程的时候 goto 语句并没有被禁用

    11K01

    C语言编程精华——《指针》

    C语言编程精华--《指针》 使用指针有两方面的优势: 1、用指针能够更好完成某些任务; 2、有些任务只能是用指针才能够完成。...2、如何创建指针 注意:x变量或任何其他变量的地址都是一个数字(类似于C语言的其他数字)。假设大家知识一个变量的地址,我们应该如何去创建第2个变量来存储第一个变量的地址。...指针变量和普通变量命名规则基本相同,而且指针变量名必须唯一。大家只要按照遵循C语言的命名规范,就可以任意命名。...int *p_Man; // 没有结婚之前 const // 结婚 指针的声明形式: 类型名 *指针名; 类型名可以是任意C语言的变量类型,它指明该指针指向变量的类型。...指针算术(指针递增、指针递减)(暂时不讲,同学们的要求) 三、如何将指针应用到(数组、函数、结构体、链表等)(暂时不讲,同学们的要求) 1、C编程内存越界和内存监测技术 按照刚才图形结构设计思路,首选要你要构建一个接口文件

    9.3K01

    聊聊C语言-程序和编程语言

    前几天看到新闻说是美国总统奥巴马写代码并且鼓励全部的美国人都应该学习编程,一时编程成了人们热议的话题。那么小编接下来将要写一个系列的文章来带你进入C语言编程的奇妙世界。 什么是编程?...什么是编程语言? 了解了什么是编程,那么我们就来了解一下编程语言。不论是我们平时说的汉语、英语、法语还是其他语言,它们从来就是我们用来沟通的工具。...后来人们为了解决这件苦逼的事情发明了很多种高级语言(也叫形式语言)。 ? 上面这幅图展现了人们发明的大多数高级语言,但是并不包含全部。我们现在用的程序基本都是用这些高级语言编写的。...为什么选择C语言?...既然有那么多的高级语言我们为什么选择C语言编写程序呢,也许是小编对C语言有着独有的情怀吧,也许是因为我们上过大学的人基本上学的第一门编程语言都是C语言吧,也许它是至今为止用的最多的和底层硬件打交道的语言

    11.4K80

    用keil编程C语言

    单片机需要用到C语言作为程序来对它发出指令,而单片机需要C语言的hex类型文件作为传输,而KEIL 是众多单片机应用开发软件中优秀的软件之一, 且能够生成hex文件,它支持众多不同公司的 MCS51 架构的芯片...,它集编辑,编译,仿真等于一体,同时还支持,PLM,汇编和C 语言的程序设计。...接下来我们可以来尝试一下用keil来编程C语言. 1、首先是打开keil软件,打开后显示的界面如下。...如果你采用汇编语言写程序,建议别添加,添了还得改模块名称,麻烦。 如果你采用C语言,添加了有好处,避免你忘记有些初始化工作。 5、接下来出现下面第一张图,先点击新建文件,再点击保存按钮。...6、点击保存按钮后出现下第一张图所示对话框,在箭头所指的地方输入源文件名称加后缀名(如果你是用C语言编写程序后缀名为*.c;如果你是用汇编语言编写程序则后缀名为*.asm)并点击确认保存。

    15K30
    领券