vb程序中,加注释的符号是//或者/ /,其中//为单行注释,而/ /为多行注释。续行符是“_”,而语句的分隔符号是”:“。vb中还有其他的符号,+为连接符号、运算“和”、-为运算减号、为运算乘号、&为连接符号。
扩展资料
vb语言中的注释符号:
1、以Rem关键字开头,并且Rem关键字与注释内容之间要加一个空格。注释可以是单独的一行,也可以写在其他语句行的后面。如果在其他语句行后使用Rem关键字,则必须使用冒号(:)与语句隔开。
2、使用一个撇号(')来代替Rem关键字。若使用撇号,则在其他语句行使用时不必加冒号。
除了上述符号之外,vb中还有:
1、算术运算符
用于各类数值运算。包括加(+)、减(-)、乘()、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。
2、关系运算符
用于比较运算。包括大于(>)、小于(<)、等于(==)、 大于等于(>=)、小于等于(<=)和不等于(!=)六种。
3、逻辑运算符
用于逻辑运算。包括与(&&)、或(||)、非(!)三种。
4、位 *** 作运算符
参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。
5、赋值运算符
用于赋值运算,分为简单赋值(=)、复合算术赋值(+=、-=、=、/=、%=)和复合位运算赋值(&=、=、^=、>>=、<<=)三类共十一种。
6、条件运算符
这是一个三目运算符,用于条件求值(:)。
7、逗号运算符
用于把若干表达式组合成一个表达式(,)。
8、指针运算符
用于取内容()和取地址(&)二种运算。
9、求字节数运算符
用于计算数据类型所占的字节数(sizeof)。
10、特殊运算符
有括号(),下标[]等几种。
参考资料来自:百度百科-vb语言
program segment
main proc far
assume cs:program
start:push ds ;这三条指令是为了能正确返回 *** 作系统
sub ax,ax
push ax
input:mov ah,01 ;调用中断从键盘输入一个字符,字符的ASCII码在AL中
;mov ah,07
int 21h
cmp al,'q' ;比较输入的字符是否为'q',是则跳到标号quit
je quit
mov dl,al
mov ah,02 ;如果不是'q'则调用中断输出到屏幕
int 21h
jmp input ;跳到标号input继续输入字符
quit:ret ;退出程序
main endp
program ends
end start
2输出十六进制1EC8
data_seg segment
DATAX dw 1CE8H
data_seg ends
code_seg segment
main proc far
assume cs:code_seg,ds:data_seg
start:
push ds ;这三条指令是为了能正确返回 *** 作系统
sbb ax,ax
push ax
mov ax,data_seg ;将数据段的段地址放入DS中
mov ds,ax
mov bx,DATAX ;将变量DATAX中的数放入BX中
mov ch,4
rotate:
mov cl,4 ;CL中的数是为了使用移位指令,大小为移的位数
rol bx,cl;将BX中的数循环左移4位,即相当于把BX中高4位放在了低4位,移后
;的结果相当于CE81H(第一次)
mov al,bl;此时AL中为81H(第一次)
and al,0fh;将AL中的高4位清零即变成01H(第一次)
add al,30h;将AL加上30H得到数字的ASCII码
cmp al,3ah;比较AL中是否是数字,不是说明是字母AF
jl print_it;是则跳到print_it直接输出
add al,7h;将AL再加7得到相应字母的ASCII码
print_it:
mov dl,al ;将数字输出到屏幕
mov ah,02h
int 21h
dec ch;循环次数减1
jnz rotate;若循环没结束则跳到totate继续执行
mov ah,07;等待输入,程序暂停
int 21h
ret ;程序结束
main endp
code_seg ends
end start
3求1加2的和
data_seg segment
a db
b db
data_seg ends
code_seg segment
main proc far
assume cs:code_seg,ds:data_seg
start:push ds ;作用同以上程序
sub ax,ax
push ax
mov ax,data_seg
mov ds,ax
mov a,1 ;分别将变量a,b赋值1,2
mov b,2
mov al,a;将a的值放入AL中
add al,b;将AL中的值 与b相加,结果放在AL中
mov dl,al;相加结果放入DL中以便用中断输出
add dl,30h;得到数字的ASCII码
;or dl,30h
mov ah,2
int 21h;输出到屏幕
mov ah,07;程序暂停,等待按键,然后结束
int 21h
ret
main endp
code_seg ends
end start
/导入引用包/
import javaapplet;//applet是嵌入html的java小应用
import javaawt;//awt是一个ui包
import javaawtevent;//awt事件包
/
FindMax是一个从三个文本框找最大值的小Applet应用
/
public class FindMax extends Applet implements ActionListener
{
Label result;
TextField in1,in2,in3;
Button btn;
int a=0,b=0,c=0,max;
/applet初始化方法/
public void init()
{
//初始控件
result=new Label("请先输入三个待比较的整数")
in1=new TextField(5);
in2=new TextField(5);
in3=new TextField(5);
btn=new Button("比较");
add(in1);
add(in2);
add(in3);
add(btn);
add(result);
btnaddActionListener(this);//设置按钮监听
}
/Action监听器/
public void actionPerformed(ActionEvent e)
{
//取得三个文本框的值
a=IntegerparseInt(in1getText());
b=IntegerparseInt(in2getText());
c=IntegerparseInt(in3getText());
//比较算法
if(a>b)
if(a>c)
max=a;
else
max=c;
else
if(b>c)
max=b;
else
max=c;
resultsetText("三数中最大值是:"+max);
}
}
祝你好运
#include<stdioh> //标准输入输出库所在的头文件
//自定义函数声明
void add(int m,int m1,int m2,int r,int c); //矩阵加法
void sub(int m,int m1,int m2,int r,int c); //矩阵减法
void mult(int m,int m1,int m2,int r,int p,int c); //矩阵乘法
void disp(int m,int r,int c); //打印数组数据(矩阵里的数据)
//主测试函数
void main()
{
int a[3][4]={{4,3,5,2},{5,1,7,3},{2,7,6,2}};
int b[3][4]={{2,4,4,-7},{4,2,5,-8},{7,-3,-4,2}};
int c[4][3]={{5,4,4},{1,3,1},{4,4,2},{7,1,3}};
int d[3][4]={0};
int e[3][4]={0};
int f[3][3]={0};
printf("\nA(3x4):\n");
disp(a[0],3,4); //显示矩阵a
printf("\nB(3x4):\n");
disp(b[0],3,4); //显示矩阵b
add(d[0],a[0],b[0],3,4); // 计算矩阵 a + b,并将结果存到d中
printf("\nD(3x4)=A+B:\n");
disp(d[0],3,4); //显示a+b的结果(即d中的数据)
sub(e[0],a[0],b[0],3,4);// 计算矩阵 a - b,并将结果存到e中
printf("\nE(3x4)=A-B:\n");
disp(e[0],3,4);//显示a-b的结果(即e中的数据)
printf("\nA(3x4):\n");
disp(a[0],3,4); // 显示矩阵a
printf("\nC(4x3):\n");
disp(c[0],4,3); //显示矩阵c
mult(f[0],a[0],c[0],3,4,3); //计算矩阵ac 并将结果存到f中
printf("\nF(3x3)=AC:\n");
disp(f[0],3,3); //显示ac的结果(即f中的数据)
}
//函数定义
/
函数功能:两个矩阵进行加法运算 C = A+B
参数: m 指向运算结果存放的二维数组(即矩阵) C的首地址
m1为矩形A的首地址,m2为矩形B的首地址
r 为矩阵的行数, c为矩阵的列数
(m+ic+j) = (m1+ic+j) + (m2+ic+j);这个表示将矩阵A的第i行j列的数据 与 矩阵B的第i行j列的数据 相加
然后将结果赋值给矩阵C的第i行j列数据
(m1+ic+j) :m1+ic+j 这个表示指向矩阵A的第i行第j列的数据的指针,则 (m1+ic+j) 就表示矩阵A的第i行第j列的数据
(m2+ic+j) :m2+ic+j 这个表示指向矩阵B的第i行第j列的数据的指针,则 (m2+ic+j) 就表示矩阵B的第i行第j列的数据
(m+ic+j) : m+ic+j 这个表示指向矩阵C的第i行第j列的数据的指针,则 (m+ic+j) 就表示矩阵C的第i行第j列的数据
这里是用指针实现的,
(m+ic+j) = (m1+ic+j) + (m2+ic+j);
等价于
c[i][j] = a[i][j] + b[i][j];
/
void add(int m,int m1,int m2,int r,int c) //
{
int i,j;
for(i=0; i<r; i++)
for(j=0; j<c; j++)
(m+ic+j) = (m1+ic+j) + (m2+ic+j);
}
//注释与上边加法类似
void sub(int m,int m1,int m2,int r,int c) //两个矩阵之间的减法运算
{
int i,j;
for(i=0; i<r; i++)
for(j=0; j<c; j++)
(m+ic+j) = (m1+ic+j) - (m2+ic+j);
}
/注释与上边类似,因为矩阵乘法运算公式较为复杂一些,可自行对照矩阵乘法运算公式
如矩阵c = a b
for(k=0; k<p; k++)
t += (m1+ip+k) (m2+kc+j); //表示将m1的第i行k列的数据 与 m2的第k行j列的数据相乘 ,
//并将p (k的值从0到p) 次结果进行累加
(m+ic+j)=t; //最后将这个累加的结果赋值给矩阵c的第i行第j列的数据
/
void mult(int m,int m1,int m2,int r,int p,int c)//两个矩阵之间的乘法运算
{
int i,j,k,t;
for(i=0; i<r; i++)
for(j=0; j<c; j++)
{
t=0;
for(k=0; k<p; k++)
t += (m1+ip+k) (m2+kc+j);
(m+ic+j)=t;
}
}
//显示打印矩阵中的数据
void disp(int m,int r,int c)
{
int i,j;
for(i=0; i<r; i++)
{
for(j=0; j<c; j++)
printf("%6d",(m+ic+j));
printf("\n");
}
}
#include <stdioh>
int main()
{
//建立一个字符类型的变量ch
char ch;
printf("请输入小写字母:");
//读取用户输入的字符类型
scanf("%c",&ch);
//把用户读入的字符类型减去32,即小写变大写字母
printf("\n转换后的字母为:%c\n",ch-32);
printf("I love \"C Progrem\"\a\a\n ");
}
参考下表
#include "ds18b20h"
#include "1602h"
#include "Keyh"
uchar temp;
uchar a,b;
uchar x;
uchar baojing_flag,xianzai_flag;
uchar const table[]={"temperature-----"};
uchar const table1[]={"baojingT-------"};
uchar i;
uchar fu_flag;
void main()//这个单片机的程序
{ P3=0;//P3拉低
init();//初始化硬件,保证与ds18b20可协调工作 // init_ds18b20();//初始化ds18b20芯片
while(1)
{
key_in();//接收按钮键入
// x=init_ds18b20();
if (baojing_flag==1)
{
write_com(0x80);
for (i=0;i<16;i++)
{
write_data(table1[i]);
}
write_com(0x80+0x40);//串口写入,加上后面的写入应该是一个通讯协议
write_data('H');
write_data(':');
write_data(' ');
write_data(0x30+8);
write_data(0x30+5);
write_data(' ');
write_data('C');
write_data(' ');
write_data('L');
write_data(':');
write_data(' ');
write_data(0x30+0);
write_data(0x30+0);
write_data(' ');
write_data('C');
}
if ((xianzai_flag==1)||(baojing_flag==0))
{
temp=readtemperature();
if ((temp>=85)&&(temp<128))
{
led1=1;
led2=0;
sp=1;
// delay_50ms(1);
// sp=0;
// delay_50ms(1);
// sp=1;
}
if ((temp>0) && (temp<85))//根据通信返回的值在0:86区间,led1和led2点亮
{
led1=0;
led2=0;
sp=0;//sp拉低
}
if (temp>128)//根据通信返回的值在 { led2=1; //led2 熄灭 led1=0; //led1点亮 sp=1;//sp拉高
}
if (temp>128)//大于128转为负数
{
temp=256-temp;
fu_flag=1;
}
else
{
fu_flag=0;
}
write_com(0x80);//写入通信值;
for (i=0;i<16;i++)
{
write_data(table[i]);
}
write_com(0x80+0x40);
write_data(' ');
write_data(' ');
if (fu_flag==1)
{
write_data('-');
}
write_data(0x30+temp/100);
write_data(0x30+temp%100/10);
write_data(0x30+temp%10);
write_data(' ');
write_data('C');
write_data(' ');
write_data(' ');
write_data(' ');
write_data(' ');
write_data(' ');
write_data(' ');
write_data(' ');
write_data(' ');
write_data(' ');
delay_50ms(1);//延时50ms;一般是保证通讯完成
}}
//整体看,这是单片机与ds18b20芯片进行通讯,来完成特定的任务。
以上就是关于vb程序中加注释、续行符、语句分隔符的符号分别是什么全部的内容,包括:vb程序中加注释、续行符、语句分隔符的符号分别是什么、把下面 简单 汇编程序 加上详细注释、给一个Java程序加注释等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)