首页 > 编程知识 正文

c语言的语法规范和编程规范,c++语法规范

时间:2023-05-06 09:39:05 阅读:269920 作者:1338

在看完组成原理和汇编语言之后,感觉自己对程序的运行原理有了进一步的认识,对C语言的语法添加了一些个人的理解,希望能对初学者提供一些帮助

如果有问题,欢迎大家在评论交流。


由于这个月已经提交了离职申请, 空闲时间比较多,所以计划把之前所学到的内容做一个梳理,也算是对这两年多工作学习的总结。


说明:文章中很多内容属于个人理解和个人建议,不属于强制要求,请注意区分。


基本规定

1、C程序从main函数开始执行,与main 函数位置无关,这使由编译器进行处理的

2、C程序书写格式自由,一行内可以写几个语句,一个语句也可以写在多行上,但是,为了提高程序的可读性,应该养成良好的书写习惯。

3、语句和数据声明都必须以分号(;)结尾

4、一个C程序是由一个或多个源文件组成,一个源文件由一个或多个函数以及其他内容组成,程序编译时,以源文件位单位。然后通过链接程序把所有源文件的内容链接在一起。

5、面向过程的语言理解起来应该以内存为根本,其他的都只是现象,由编译器解释。


基本概念:

1、常量:本质上就是宏,由编译器进行宏替换,直接用数据编译在代码中。在程序载入时,和代码一起在代码段中保存。代码中通常用大写字母表示

2、变量:对应一段内存空间,首地址+长度+编码类型。

3、常变量:const,本质上它就是一个变量,但是编译器所规定的语法中,不允许对其进行赋值操作。

4、数值表示方法:

123(十进制),0123(八进制)0x123(十六进制) 有符号数和无符号数(范围不同)。123L 表示long 型,123U 表示unsigned int, 1.23f float 类型,转义字符n,r,b等

5、C规定字符串常量以结尾(,即内存单元填充0),可看成是一个字符数组。

6、语句:包括数据声明和执行语句。

控制语句:if else 、for、while、 dowhile 、 continue 、 break、 switch 、 goto、 return

函数调用语句:函数调用加上分号

表达式语句:表达式 加 分号。

空语句:只有分号。

复合语句:用{} 括起来的语句块。

补充内容
 - 变量命名规则
         1、以字母或下划线开头,然后可以是字母、数字、下划线组成

         2、应见名之意采用驼峰命名法是比较好的方式(建议)

         3、如果在后续使用中不需要特别注意其类型信息,那么变量名中就不应该包含其类型信息(建议)

 - 进制的概念

         1、二进制:满二进一,只有1、0两个符号

                类似常用的有八进制、十进制、十六进制。

         2、进制转换:

    二与八、十六之间。从右向左,每三个二进制位可以表示一个八进制位,每四个二进制位可以表示一个十六进制位。

    十进制转二进制:整数 - 除二取余,小数:乘二取整。二进制转十进制:按权重展开即可。

 - 原码、反码、补码、移码:

        1、原码:最高位符号位(0正1负),其他位是数值位。

    正数就是它所对应的二进制位,负数是它所对应的正数的二进制位的符号位为1

        2、反码:

    正数:和原码相同

    负数:原码变反,1变为0,0变为1

        3、补码:

    正数:和原码相同 

    负数:反码+1

  4、移码: 

   补码的符号位变反,通常在表示浮点数阶码时使用。

   以上内容仅作为总结,详细内容可以参考我的组成原理笔记。




版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。