example:1.运算符: #include<stdio.h> int main(){ int a , b , c ,d ; a = ; b = a++;//先赋值给b,a再自增 c = ++a;//先加后赋值给c d = *a++;//相当于 d=(10*a),a=a+1 printf("b,c,d :%d,%d,%d",b,c,d); } output: b ,c ,d ,, 2.两种方法实现交换两个变量的值 方法-:中间变量 ,b=,temp; temp = a;
import edu.princeton.cs.algs4.*; public class No_1_1_13 { public static void main(String[] args) { int m=4; int n=3; int [][] a = new int[m][n]; for(int i=0;i<m;i++) { for(int j=0;j<n;j++) { a[i][j]=i+j; StdOut.print(a[i][j]); } StdOut.println(); }
建议138:事件和委托变量使用动词或形容词短语命名 事件和委托使用场景是调用某个方法,只不过这个方法由调用者赋值.这决定了对应的变量应该以动词或形容词短语命名. 关于事件和委托变量妥当的命名示例如下: public event RoutedEventHandler Click; public event SizeChangedEventHandler SizeChanged; 这两个例子是WPF中Button类型,它们实际不是作为类型的字段出现的,而是作为事件访问器出现的: public eve
如果一个线程运行完成,就会结束.可很多情况并非这么简单,由于某种特殊原因,当线程还未执行完时,我们就想中止它.不恰当的中止往往会引起一些未知错误.比如:当关闭主界面的时候,很有可能次线程正在运行,这时,就会出现如下提示:QThread: Destroyed while thread is still running这是因为次线程还在运行,就结束了UI主线程,导致事件循环结束.这个问题在使用线程的过程中经常遇到,尤其是耗时操作.在此问题上,常见的两种人:1.直接忽略此问题.2.强制中止 - ter