一、C示例讲解
1、将100~200之间的素数打印出来
① N-S图 2.16 P7 程序P10 (6)(C程序设计题解….)
② 求素数N逻辑方法是:先定义i且i<=sqrN; N/i ,只有不能整除时循环,直到i=sqrN时,如仍不能整除见分则N是素数
2、求两个数m和n的最大公约数
①N-S图 2.17 P8 程序P10 (7) (C程序设计题解….)
②求公约数的方法(m>n):m/n付给r,即r<=m/n,然后再付值:m=n n=r
③ r=m/n m=n n=r循环下去
判断润年实例及N-S图
① N-S图分析见P11(C程序设计题解….)例见课本P100
总结:N-S图是逻辑分析程序的走路,然后才可写出程序,试用VB来分析上三例的设计 C程序实例可见书本(C程序设计题解与上机指导 第二版)
二、特殊字符的表现见课本P48
例main()
{
Printf(“_ab_c\t_de\rf\tg\n”); _表示空格 屏上结果:fab-c---gde h------jik
Printf(“h\ti\b\bj_ _k”); 打印结果:f-------gde h------j-k
}
说明:1、出-ab-c,遇到t后到第九列输出-de,后遇到r返回到第一列输出f,遇到t即在本例九列输出g,具体在课本P49例3.5; 2、单引号里表示字符,双引号表示字符串;3、运算的优先级见课本P375;例题见(C程序设计题解与上机指导 第二版)P15例3.9及P17
三、小知识点
①于++i与i++
如:dim i=8,j=10; =++i,n=j++; printf(“%d,%d”,m,n);例见(C程序设计题解P15例3.10
说明:++i:i的值先变成9,然后将9付给m即m=9,i=9;j++先将j的值付给n即n=10,然后
…… …… 余下全文