09 2013 档案
摘要:1 #include 2 3 void main() 4 { 5 setvbuf(stdout,NULL,_IONBF,0); 6 char str[80],ch; 7 int i,j; 8 9 printf("Input the string:\n");10 gets(str);11 printf("Input the char to be deleted:");12 scanf("%c",&ch);13 14 j=0;15 for(i=0;str[i]!='\0';i++)16 if(str[i]...
阅读全文
摘要:下面的程序可以输出1-5的阶乘值,如果需要把5改为n,则可求出1-n的阶乘值。 1 void main() 2 { 3 setvbuf(stdout,NULL,_IONBF,0); 4 int fac(int n); 5 int i; 6 for(i=1;i<=5;i++) 7 printf("%d!=%d\n",i,fac(i)); 8 } 9 10 int fac(int n)11 {12 static int f=1;13 f = f*n;14 return f;15 }每次调用fac(i),输出一个i!,同时保留这...
阅读全文
摘要:1.冒泡法假设有10个数第1趟比较时,将10个数中最大的数沉到最底下,位于在a[10]的位置;第2趟比较时,将剩下9个数中最大的数沉到最底下,位于在a[9]的位置;……依次类推,要往下沉9次,即进行9趟比较,才能将顺序排好。趟数 i=n-1;第1趟比较,需要进行9次两两比较,j=9;第2趟比较,已有1个数位置固定,需要进行8次两两比较,j=8;……依次类推,需要第 i 趟比较,两两比较的次数为 j=9-i=n-1-i; 1 #include 2 3 void main() 4 { 5 setvbuf(stdout,NULL,_IONBF,0); 6 int a[10]; 7 ...
阅读全文
摘要:#includevoid hanoi(int n, char x, char y, char z);void move(char x, char y);int times = 0; //表示移动圆盘的次数void main(){ setvbuf(stdout, NULL, _IONBF, 0); ...
阅读全文
摘要:GEL是通用扩展语言(General Extension Language)的英文缩写,GEL是一个大小写敏感但缺少类型检测的解释性语言,只有int类型,在语法上可看作是C语言的一个子集。GEL主要用来扩展CCS的功能,方便用户调试程序,但不是必需的。当我们希望上电后立刻开启或实现某些功能,那么可以在项目中装载GEL文件(由TI提供或用户自行编写)来实现这个目的。此外,项目添加TI公司提供的GEL文件后往往会在CCS的GEL菜单中出现相关的子菜单,用户可以使用它,主要用于程序的调试控制。GEL文件可以看成你所建项目的“秘书”,可以帮你打打杂,处理一些繁琐的事情。下面是一段VC5509的通用GE
阅读全文
摘要:1.位(bit)来自英文bit,音译为“比特”,表示二进制位。位是计算机内部数据储存的最小单位,11010100是一个8位二进制数。一个二进制位只可以表示0和1两种状态;两个二进制位可以表示00、01、10、11四种状态;三位二进制数可表示八种状态。 2.字节(byte) 字节来自英文Byte,音译...
阅读全文
摘要:1.JAVA_HOME:JDK的安装路径2.CLASSPATH:java运行时加载的类路径,即JDK的lib下面的tools.jar和dt.jar3.PATH:JDK安装包下的bin目录
阅读全文
摘要:用c语言产生随机数的方法在C语言中,rand()函数可以用来产生随机数,但是这不是真正意义上的随机数,是一个伪随机数,是根据一个数,我们可以称它为种子,为基准以某个递推公式推算出来的一系数,当这系列数很大的时候,就符合正态公布,从而相当于产生了随机数,但这不是真正的随机数,当计算机正常开机后,这个种...
阅读全文
摘要:1.什么是元类元类让你来定义某些类是如何被创建的,从根本上说,赋予你如何创建类的控制权。可以把元类想成是一个类中类,或是一个类,它的实例是其它的类。当某个类调用type()函数时,你就会看到它到底是谁的实例。>>> class C(object):pass>>> class CC:pass>>> type(C)>>> type(CC)>>> import types>>> type(CC) is types.ClassTypeTrue2.什么时候使用元类元类一般用于创建类。在执行类定义时
阅读全文
摘要:下面是一些常用的Python字符串常量string.digits:包含0-9的字符串string.letters:包含所有大小写字母的字符串string.lowercase:所有小写字母string.printable:包含所有可以打印字符的字符串string.punctuation:包含所有标点的字符串string.uppercase:包含所有大写字母的字符串字母字符串常量与地区有关,比如string.letters,也就是说,其具体值取决于python所配置的语言,如果确认自己使用的是ascii,那么可以在签名加上ascii_前缀。例如:string.ascii_letters
阅读全文
摘要:1 match = re.search(pat,str)If the search is successful, search() returns a match object or None otherwise.The codematch = re.search(pat, str)stores the search result in a variable named "match". Then the if-statement tests the match -- if true the search succeeded and match.group() is the
阅读全文
摘要:1.将代码移植到Python2.6建议任何要将代码移植到Python3的用户首先将代码移植到Python2.6。Python2.6不仅与Python2.5向后兼容,而且支持Python3中的部分新特性。另外,如果使用-3命令行选项运行Python2.6,它会对已废弃的特性发出警告信息。用户参考这些消息,就可以在迁移到Python3之前,尽力保证程序在Python2.6上运行时不会出现任何警告。2.提供测试覆盖Python有一些很有用的测试模块,包括doctext和unitest。确保在尝试移植到Python3之前,对应用程序进行全面测试。要确保测试范围尽可能大,而且程序在Python2.6上运
阅读全文
摘要:1.源代码编码和标识符 Python3假定源代码使用UTF-8编码。另外,关于标识符中哪些字符是合法的规则也放宽了。特别是,标识符可以包含代码点为U+0080及以上的任意有效Unicode字符。例如: π = 3.14159262.集合字面量 在{}中放入一组值就可以定义一个集合,例如: days = {'Mon','Tue','Wed','Thu','Fri','Sat','Sun'}同: days = set(['Mon','Tue','W
阅读全文
摘要:1.文本与字节Python3对文本字符串(字符)和二进制数据(字节)进行了严格区分,'hello'表示一个以Unicode编码保存的文本字符串,而b'hello'表示一个字节字符串。在Python3中,无论什么情况都不能混用str和bytes类型,而在Python2中,会根据需要将字节字符串自动转换为Unicode。要将文本字符串转换为字节,必须使用s.encode(encoding)方法。例如,s.encode('uff-8')可将s转换为一个UTF-8编码的字节字符串。要将字节字符串t转换为文本,必须使用t.decode(encoding)方
阅读全文
摘要:1 #include 2 #include 3 #include 4 5 int main() 6 { 7 char string[255]; 8 int i,num=0,word=0; 9 char c;10 gets(string);11 for(i=0;(c=stri...
阅读全文
摘要:1.使用scanf()函数从终端输入字符串时,刚开始输入的所有空格不计入当前字符串,以space,enter,tab键结束当前字符串的输入;最后的space,enter,tab字符会留在输入缓冲区内,不计入字符串.使用getchar()从终端读入一个字符时,会接收输入的任意字符中的第一个字符,以en...
阅读全文

浙公网安备 33010602011771号