问个编程风格的问题, 关于switch 和 try
switch(x)
{
case 1:
break;
case 2:
break;
}
象上面的语句case的缩进应该和switch对齐好还是再缩进一个Tab好? case下的语句应该如何缩进?
楼下说说你们是怎么安排的?
还有关于try的,偶觉得try内的语句怎么缩进都难看,不缩进更难看,如下:
int *d=new int[100];
try{
...
}
__finally{
delete []d; //如果缩进的话delete 和 new 不对齐, 看了也不爽:(
}
说说建议和你们的做法:)
回贴小于五字的不给分:)
[解决办法]
switch(x)
{
case 1:
//dsds
break;
case 2:
//cvvddf
break;
}
这个样子不知好不
[解决办法]
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
try
{
Application-> Initialize();
Application-> CreateForm(__classid(TForm1), &Form1);
Application-> Run();
}
catch (Exception &exception)
{
Application-> ShowException(&exception);
}
catch (...)
{
try
{
throw Exception( " ");
}
catch (Exception &exception)
{
Application-> ShowException(&exception);
}
}
return 0;
}
我的 try catch类似这样
[解决办法]
我一般习惯Tab键是四个空格,花括号单独起一行,如:
// 注释
switch(n)
{
case 1:
{
...
break;
}
case 2:
{
...
break;
}
default:
break;
}
try
{
Test();
}
__finally
{
...
// 注释
}
[解决办法]
我的风格:
switch (x)
{
case 1:
break;
case 2:
break;
}
int *d = new int[100];
try
{
...
}
__finally
{
delete []d;
}
[解决办法]
一般如ccrun那样,注意{},case即使只有一句最后也加上{}
跟if一样,养成习惯
[解决办法]
case是再缩进一个Tab好,下面依次缩进一个一个Tab,每个case给一个{},在加上default省的麻烦。
switch(x)
{
case 1:
{
}
break;
case 2:
{
}
break;
default:
{
}
break;
}
int *d=new int[100];
try
{
...
}
__finally
{
delete []d;
}
基本上每行开头缩进, 代码间小间隔使用1空格,开起来还可以。
[解决办法]
try
{
// ....
}
catch (...)
{
....
}
switch (i)
{
case 1
{
}
break;
case 2
{
}
break;
default:
c;
}
这是我的
[解决办法]
我一般习惯Tab键是四个空格,花括号单独起一行
switch (x)
{
case 1:
{
...;
break;
}
case 2:
{
...;
break;
}
default:
{
...;
break;
}
}
[解决办法]
我的风格和微软基本一致
[解决办法]
try
{
str.ToInt();
}
catch (...)
{
Expcetion.Create( 'Error ');
}
[解决办法]
try
{
for(int i=0; i <10; i++)
{
....
...
}
}
catch (...)
{
....
}
两个空格的缩进.
[解决办法]
我们公司是采用缩进4个空格,不给用tab键
这些可能还要根据公司自己得风格统一,也不是你要怎么写就怎么写的,不然估计会挨骂。
[解决办法]
学习
[解决办法]
switch(n)
{
case 1:
...
break;
case 2:
break;
default:
break;
}
try
{
Test();
}
__finally
{
...
// 注释
}
[解决办法]
习惯用老妖的写法
[解决办法]
答案很丰富
[解决办法]
我一般习惯Tab键是四个空格,花括号单独起一行,如:
// 注释
switch(n)
{
case 1:
{
...
break;
}
case 2:
{
...
break;
}
default:
break;
}
try
{
Test();
}
__finally
{
...
// 注释
}
----------------------------------------
严重同意
[解决办法]
switch ( Condition ) {
[解决办法]
switch ( condition ) {
case 0 :
//do something
break;
case 1 :
// do something
break;
default :
break;
}
注 :tab 键为4个空格
[解决办法]
好像没有人用我的风格:
switch (x) {
case 1:
break;
case 2:
break;
}
int *d = new int[100];
try {
...
} __finally {
delete []d;
}
[解决办法]
switch(x){
case 1://不换行时;break;
case 2:{
//换行时
};break;
default:{};break;
}
try catch 的写法。
try{
//-------
}
catch(...){
//--------
}
eclipse用习惯了。继承了他的排布方法。
[解决办法]
switch(x)
{
//case 1:
////break;
}
try
{
//------
}
catch
{
//-------
}
[解决办法]
我一般是2个空格缩进:
switch()
{
case 0:
//do ...
break;
case 1:
//do ...
break;
case 2:
//do ...
break;
}
我的 { } 重来不和代码方一行:
try
{
//do do do do do
}
__finally
{
//do do do
}
catch(...)
{
....
}
[解决办法]
我习惯:
try{
}catch(Exception e){
}finally{
}
[解决办法]
路过!在VC下先择要格式的代码,按ctrl+K+F就可以了
[解决办法]
ls,cb有没有?
[解决办法]
if ( 1 == 1 )
{
...
}
else
{
}
[解决办法]
看老外做程序都是很少用try cach 一类
太浪费资源
国内的公司现在也少用了
[解决办法]
我习惯用tab 缩进4个空格。{}单独占一行
不过有人说使用tab缩进在打印程序时会出问题。要用空格。不过我还没遇到这种问题。
[解决办法]
pizzame(芯火) ( ) 信誉:100 Blog 2007-3-15 15:49:19 得分: 0
switch(x){
case 1://不换行时;break;
case 2:{
//换行时
};break;
default:{};break;
}
try catch 的写法。
try{
//-------
}
catch(...){
//--------
}
eclipse用习惯了。继承了他的排布方法。
//==================================================================\\
同上!!!!
[解决办法]
switch(x){
case 1://不换行时;break;
case 2:{
//换行时
};break;
default:{};break;
}
int *d=new int[100];
try{
...
}
__finally{
delete []d; //如果缩进的话delete 和 new 不对齐, 看了也不爽:(
}
[解决办法]
switch(x)
{
case 1:
break;
case 2:
break;
}
我们公司要求这样做的,要求好细啊,也不知道别的公司是不是这样要求的
[解决办法]
try {
}
catch() {
}
------------
switch() {
case 0: {
--break;
}
case 1: {
--break;
}
}
[解决办法]
我的和wangxintu一样
[解决办法]
try
{
....
}
catch ()
{
....
}
switch (i)
{
case 1
{
}
break;
case 2
{
}
break;
default:
c;
}
我一般是TAB 4 SPACE
[解决办法]
switch(i)
{
case 1
//......
break;
case 2
//........
break;
}
try
{
//.........
}
catch(...)
{
}
//==============
其它for,if等语句类式,其本上都保持同一风格为好
中间以四个空格,不以Table,因为使用Table在不同编缉工具中Table空格个数不同