主题:C语言讨论区支持代码着色功能,欢迎试用并提意见
yaozheng
[专家分:28410] 发布于 2007-05-17 23:15:00
支持C/C++语法及大部分函数的着色,使用方法:
在需要贴代码的地方,在代码前后加上如下标签:
[b][[/b][b]code=c[/b][b]][/b]
您的代码
[b][[/b][b]/code[/b][b]][/b]
着色演示:
[code=c]
#include "stdio.h"
main()
{
int a[ 100] , n , i , j , t ;
scanf("%d", &n) ;
for( i=1 ; i<=n ; i++)
scanf("%d", &a[i]) ;
for( j=1; j<=n-1; j++)
for( i=1 ; i<=n-j ; i++)
if (a[i]>a[i+1])
{
t=a[i]; a[i]=a[i+1]; a[i+1]=t;
}
for( i=1 ; i<=n ; i++)
printf("%d ", a[i] );
}
[/code]
欢迎大家多提意见!谢谢大家!
回复列表 (共29个回复)
11 楼
sarrow [专家分:35660] 发布于 2007-05-20 10:59:00
浮点数:
/(?:(?:\b\d+\.\d*|\.\d+)(?:E[\+\-]?\d+)?|\b\d+E[\+\-]?\d+)[FL]?\b|\b\d+\./mgi
整数:
/\b(?:0[0-7]*|[1-9]\d*|0x[\dA-F]+)(?:UL?|LU?)?\b/mgi
12 楼
sarrow [专家分:35660] 发布于 2007-05-20 11:02:00
具体yao老大你是怎么实现的,俺就不知道了。希望上面的正则表达式可以提供一点建议。
13 楼
ghxyydx [专家分:450] 发布于 2007-05-20 13:10:00
[code=c]
#include <iostream>
int main()
{cout<<"that's very interesting of it"<<endl;
return 0;
}
[/code]
14 楼
Templar9d [专家分:2110] 发布于 2007-05-22 12:40:00
code=c
老大的野心不小,哈哈,以后估计code=??多得很
15 楼
tenm [专家分:330] 发布于 2007-05-23 16:37:00
我试试
[code=c]
#include <stdio.h>
typedef long long int64;
/*注释
*/
//注释2
int main()
{
return 0;
}
[/code]
16 楼
雨中飞燕 [专家分:18980] 发布于 2007-05-24 09:22:00
建议:代码按宋体9磅(小五号)为基准,去掉行距,让代码纵向紧密排列一些,这样代码的纵向跨度小一些,看长代码也舒服一些
17 楼
林杰杰 [专家分:8970] 发布于 2007-05-24 10:16:00
[quote]建议:代码按宋体9磅(小五号)为基准,去掉行距,让代码纵向紧密排列一些,这样代码的纵向跨度小一些,看长代码也舒服一些[/quote]
提供一个下列拉表,下面放下系统上所有字体,让我们选,哈。
18 楼
雨中飞燕 [专家分:18980] 发布于 2007-05-25 23:57:00
终于加上了页码了。。。。。。。!!!!!!!!
19 楼
林杰杰 [专家分:8970] 发布于 2007-05-26 01:07:00
加页码是我建议的,嘿嘿。
但是就是这个置顶帖的页码有BUG,好像没有加上去。。。
20 楼
iAkiak [专家分:8460] 发布于 2007-05-26 17:16:00
试试
[code=c]
char *str = "Hello \"World!";
/* commented codes
char *s = "Hi, I'm string. Say,\" nothing\". ";
// */
int main()
{
return 0;
}
[/code]
我来回复