为C语言代码每句添加注释

如题所述

程序不全。给你注释前段:
int
priority(char
operator)
//优先权函数,输入参数加减乘除之一
{
switch(operator)
{
case
'+':
case
'-'
:
return
1;
//
如果是加减
返回1
case
'*':
case
'/'
:
return
2;
//
如果是
乘除返回2
default:
return
0;
//
否则
返回0
}
}
int
two_result(int
operator,int
operand1,int
operand2)
//两数运算结果函数
{
switch(operator)
//
运算符
{
case
'+':return(operand2+operand1);
//
如果是
加,返回两数之和
case
'-':return(operand2-operand1);
//
如果是
减,返回第二数减第一数之差
case
'*':return(operand2*operand1);
//
如果是
乘,返回两数之积
case
'/':return(operand2/operand1);
//
如果是
除,返回两数之商
}
}
void
main()
{
char
expression[50];
//
字符串,存表达式
int
position=0;
//
位置,初始为0
int
op=0;
//
操作
int
operand1=0;
//
数1
int
operand2=0;
//
数2
int
evaluate=0;
//
计算值
printf("\nPlease
input
the
inorder
expression:");
//提示输入表达式
gets(expression);
//读一行字符串
while(expression[position]!='\0'&&expression[position]!='\n')
//如果该字符既不是新行,也不是字符串结束标志
则循环
{
if(is_operator(expression[position]))
//判断该字符是不是运算符
{
接下去是栈操作,压入和弹出,按优先权找到操作符和操作数,依次计算结果,最后输出表达式
和四则运算结果。
温馨提示:内容为网友见解,仅供参考
无其他回答

为代码添加多行注释的语法(代码如何多行注释)
c++如何进行多行注释,谁能写出代码1、快捷键:Ctrl+E+C注释当前选中的内容Ctrl+e+u取消所选中的所有注释C#注释一般常用的有以下几种。1,单行注释;以【\/\/】开头,可以写一行注释内容。只对每一行【\/\/】开始的位置起作用。2、C语言多行注释的用法一种是以\/*开始、以*\/结束的块注释(blockcomment...

为C语言代码每句添加注释
程序不全。给你注释前段:int priority(char operator)\/\/优先权函数,输入参数加减乘除之一 { switch(operator){ case '+':case '-':return 1;\/\/ 如果是加减 返回1 case '*':case '\/':return 2;\/\/ 如果是 乘除返回2 default:return 0;\/\/ 否则 返回0 } } int two_result(int operator,...

跪求数据结构 c语言程序的每段加上注释。。 注释啊 注释!!!
void build(int *a,int i,int n){ \/\/声明a为一个整型变量指针 int tmp;k=i;j=2*k+1;while(j<=n){ \/\/while 计算机的一种基本循环模式。 当满足条件时进入循环,不满足跳出 if((j<n)&&a[j]=a[j])break; \/\/break跳出循环 \/\/下面是交换两个数据分别是整型数组的k位和j位 tm...

给c语言加注释
单行注释则适合简洁地解释代码,例如const double pi = 3.1415926536; \/\/ pi是一个常量。尽管单行注释在C99标准后才正式加入,但很多编译器在此之前就支持了。C语言中的单行注释有时被称为"C++风格",其实源于其早期的BCPL语言。在字符串字面量或字符常量中,\/*或\/\/不会被当作注释,例如printf("Co...

关于C语言程序,请大虾们在每一段的代码后面帮我做个注释!我会追加分数...
程序是这样的:include <graphics.h>\/\/添加graphics.h头文件 const int wxl=100,wxr=400,wyb=100,wyt=300;\/\/声明参 数,即参考区域 typedef struct\/\/定义直线结构体 { int x1,y1,x2,y2;\/\/声明变量 }LINE;\/\/LINE现在即为一个过(x1,y1),(x2,y2)的直线 int encode(int x,int y)\/\/...

求大神将下面的C语言程序每一行都注释一下,很急谢谢啦!
include<stdio.h>#include<string.h> int main(){ void inverse(char str[]); \/\/ inverse()函数声明 char str[100]; printf("input string:"); scanf("%s",str); \/\/ 输入字符串 inverse(str); \/\/ 用inverse对字符串进行处理 printf("inverse string:%s\\n",str); ...

C语言代码求注释及解释
void fun(char*t,char*s){ while(*t!=0)t++;\/\/如果*t指向的字符不为空则地址加加,只是为了把指针直到ss的末尾,字符串是以'\\0'为结束符的,并且(*t!=0)其实就是*t!='\\0',这句执行完后,指针就指向了'\\0'的位置 while(*t++=*s++)!=0);\/\/在t指向的字符串尾部把s指向的...

求给C语言程序加个注释,急!!!
");scanf ("%d", &n);\/\/输入一个数if(n == m)\/\/你输入的数和随机产生的数相等时printf ("Right\\n");else if(n > m)\/\/你输入的数大于随机产生的数时printf ("Wrong!Too high!\\n");else\/\/你输入的数小于等于随机产生的数时printf ("Wrong!Too low!\\n");return 0;} ...

谁能给注释一下下面的C语言,每句后面加,十分感谢!
}while(!k2); \/\/不过这个是连续加,直到松开 } if(k3==0) \/\/这个是清零值 { delay(10);num_1=0;} START=1;START=0;while(EOC==0);OE=1;adnum=P0;OE=0;if(adnum>=num1){ light=1;P33=1;P34=0 P35=1 for(c=100;c>0;c--){ delay(250);} } } } void tim_...

c语言编程如何注释多行?
变量的用途等。此外,还可以使用宏注释,即使用预处理器指令 "#if 0" 和 "#endif"。这种方式的注释也是临时的,在编译时会被忽略。总之,在C语言中,无论是单行注释还是多行注释,都可以有效地帮助开发者理解代码逻辑,提高代码可读性。开发者可以根据自己的需求和习惯选择适合的注释方式。

相似回答
大家正在搜