C程序是用C编程语言编写的语句集。每个程序都应遵循一些标准(规则),以使我们的代码便于查看和维护。下面本篇文章就来带大家了解一些C程序的基本编写规则,希望对大家有所帮助。【相关视频教程推荐:C语言教程】

注释

注释不是必需的,但是注释和代码一样重要。因此,第一条规则就是要记住如何正确地注释(记录)代码。

为什么要注释?注释用什么用?

1、说明代码的目的。

2、解释每个逻辑或算法,这是什么以及为什么使用?

3、每个函数声明,定义都应该记录在案,拥有注释,介绍用法和作用。

4、注释可以让别人更快、更容易的读懂他人的代码,便于代码的使用、维护。

语句结束后,需要以分号(;)终止

需要使用(;)终止的语句

● 所有printf(),scanf()或任何其他函数调用。

● 所有声明,如变量,常量,函数,结构必须以分号结束。

● 所有表达式必须以分号(;)结束。

例:

int a; //变量声明printf("Hello!"); //一输出声明sum = findSum (10,20,30); //函数的调用语句.......

不需要使用(;)终止的语句

● 头文件 include语句。

● 宏定义语句。

● if语句,循环语句,函数头与函数定义。

#include <stdio.h> //头文件#define MAX_LEN 1024 //宏定义语句int main()      //主函数定义部分{语句.......}//函数头,其定义为int findSum(int a, int b, int c) {return (a+b+c);}if(a > b) //if 语句large =a;elselarge =b;........

令牌,标识符的相关规则

我们需要了解关键字,知道标识符的一些规则。

必须知道的一些要点:

● 关键字是编译器中的保留字,不能将它们用于其他目的。

● C语言是区分大小写的编程语言。这里,小写标识符和大写标识符是不同的。因此,如果声明了一个名为Num的变量,那么就必须在任何地方都使用Num;不能使用num,NUM等代替Num。

● 与关键字相同,库函数也在头文件中声明,必须在程序中包含头文件。例如,如果使用sqrt()函数查找任何数字的平方根,则必须包含math.h头文件。

关于标识符(变量声明)的规则

● 允许使用小写,大写字母,数字和下划线(_)来定义标识符(即变量名,常量名,函数名等)。

● 只能使用字母或下划线(_)作为标识符开头的第一个字母。

● 标识符名称中不允许使用空格和其他特殊字符,如果标识符名称中有两个单词,则可以使用下划线(_)分隔它们,或者使用驼峰大小 写样式编写标识符名称。

例如:如果要声明变量以存储卷号,则变量名称应为roll_number或rollNumber或类似的任何内容,但不能使用空格。

● 标识符必须有意义且具有描述性。

● 不能使用关键字作为标识符名称

代码缩进

代码缩进在编写程序时是非常重要的;缩进的代码可以便于读取,编辑。例:

缩进的代码

#include <stdio.h>int main(){int a;int b;int c;a = 10;b = 20;if(a>b){   c=a;   a=b;   b=c;   printf("从小到大输出: %d,%d\n",a,b);}else{printf("从小到大输出: %d,%d\n",a,b);}return 0;}

没有缩进的代码

#include <stdio.h>int main(){int a;int b;int c;a = 10;b = 20;if(a>b){c=a;a=b;b=c;printf("从小到大输出: %d,%d\n",a,b);}else{printf("从小到大输出: %d,%d\n",a,b);}return 0;}

更多相关文章

  1. c语言标识符有哪些
  2. C ++中continue和break语句的简单比较
  3. C ++控制语句的使用
  4. c++输出语句
  5. c语句以句号结束对吗
  6. #define和printf是不是c语句?
  7. c语言中如何用do...while语句求1到100的累加和
  8. c语言switch case语句怎么用
  9. c语言程序是从源文件第一条语句开始执行的,这句话是错的吗

随机推荐

  1. Android studio 中NDK的配置和JNI实现的
  2. Android 原生获取地理位置
  3. Android多媒体开发(5)————利用Android
  4. 联发科智能机战略转投Android 加速其规范
  5. android之单选框
  6. 1、What Makes an Android Application?
  7. 谁说Android的动画不廉价(二)之转场动画
  8. Android 4.0 x86安装教程 附带联网参数详
  9. 〖Linux〗穿越城墙之后,直接连接国内网站
  10. Android(安卓)WebView显示HTML时右边有空