判断代码中的括号是否匹配
2011-05-09 19:47
441 查看
判断代码中的括号是否匹配
在分析代码时,经常会遇到代码层次较多的情况。在代码行较多的情况下查找括号匹配是很消耗时间的,然而Visual C++中提供了查找括号匹配的方法。本实例将实现如何查找匹配括号。
将光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号<>)前面,按Ctrl+]或Ctlr+E组合键。如果当前有匹配的括号,光标就会跳到匹配的括号处,否则光标不移动,并且机箱喇叭还会发出警告声。
(1)创建基于对话框的应用程序。
(2)在对话框上添加编辑框和按钮控件。
(3)添加按钮的实现方法,代码如下:
(4)使用Ctrl+]组合键找到注释的括号。
心法领悟017:查看括号是否对应。
使用Ctrl+]组合键查看括号是否对应,是在代码都正确的情况下完成的,一般都在程序内进行查找。如果在某个程序内查找匹配括号,但此时该程序前面的程序存在不匹配的现象,那么在该程序内也无法进行查找。
在分析代码时,经常会遇到代码层次较多的情况。在代码行较多的情况下查找括号匹配是很消耗时间的,然而Visual C++中提供了查找括号匹配的方法。本实例将实现如何查找匹配括号。
将光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号<>)前面,按Ctrl+]或Ctlr+E组合键。如果当前有匹配的括号,光标就会跳到匹配的括号处,否则光标不移动,并且机箱喇叭还会发出警告声。
(1)创建基于对话框的应用程序。
(2)在对话框上添加编辑框和按钮控件。
(3)添加按钮的实现方法,代码如下:
void CBracketCheckDlg::OnEnter() { CString strResult; int n,r,t; int iResult=0; for(n=0;n<=12;n++)//控制行数 { for(r=0;r<=n;r++) { int i; if(r==0) { for(i=0;i<=(12-n);i++) iResult+=i; }else iResult-=r; } //} strResult.Format("%d",iResult); GetDlgItem(IDC_ED_RESULT)->SetWindowText(strResult); }
(4)使用Ctrl+]组合键找到注释的括号。
心法领悟017:查看括号是否对应。
使用Ctrl+]组合键查看括号是否对应,是在代码都正确的情况下完成的,一般都在程序内进行查找。如果在某个程序内查找匹配括号,但此时该程序前面的程序存在不匹配的现象,那么在该程序内也无法进行查找。
相关文章推荐
- 括号问题 下面的代码用于判断一个串中的括号是否匹配 所谓匹配是指不同类型的括号必须左右呼应,可以相互包含,但不能交叉
- 从标准输入获取C语言代码并判断花括号是否匹配
- 【算法】 判断括号是否匹配
- 基于栈判断括号是否匹配
- 判断括号是否匹配的递归与非递归实现
- 利用栈判断输入的表达式中的括号是否匹配(假设只含有左、右括号)
- 判断表达式括号是否匹配,C语言堆栈实现
- 判断表达式中的括号是否匹配
- 判断括号是否匹配
- 全部输入是小括号的字符串,判断是否匹配
- LeetCode Valid Parentheses(判断括号是否匹配)
- 华为机试 - 判断if语句括号是否匹配
- 栈的应用----判断括号是否匹配
- 常见算法题:判断表达式括号是否匹配
- 判断表达式括号是否匹配java和js版本
- (容器配接器)堆栈应用:判断表达式中的括号是否匹配
- 如何验证代码中文件中的括号是否匹配
- 括号成对出现、判断括号是否匹配(不用堆栈)
- 【蓝桥杯】判断一个串中的括号是否匹配
- 用 java 判断 括号是否完全匹配