23C语言复习提纲

上传人:s****y 文档编号:377323377 上传时间:2024-01-19 格式:DOCX 页数:15 大小:16.28KB
返回 下载 相关 举报
23C语言复习提纲_第1页
第1页 / 共15页
23C语言复习提纲_第2页
第2页 / 共15页
23C语言复习提纲_第3页
第3页 / 共15页
23C语言复习提纲_第4页
第4页 / 共15页
23C语言复习提纲_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《23C语言复习提纲》由会员分享,可在线阅读,更多相关《23C语言复习提纲(15页珍藏版)》请在金锄头文库上搜索。

1、C语言复习提纲一、符号注解# 或” ” .h / /* */ %c %d%e%g%i%u%o%x%s%”?23届智能医学工程一般用于头文件前一般用于引头文件头文件的格式行注释块注释输出单个字符输出十进制整数浮点数科学计数法输出,默认保留6位小数以%f%e中较短的宽度输出同%d以十进制输出(无符号)以八进制输出(无符号)以十六进制输出(无符号)输出字符串输出%输出输出”输出?输出abntrintshort intunsigned intlong long long二、常用数据A(ASC)a(ASC)1(ASC)三、注意C语言中浮点数自动取双精度。字符1不等于数字1整型相除仍为整型浮点数*整型零为

2、假,非零均为真四、语句if()else产生声音或视觉信号退格换行Tab键回车基本整型4字节(-231231-1)短整型2字节(215-1)无符号整形4字节(232-1)长整型4字节双长整形8字节659749前者占1字节,后者占2或4。多余部分向零取整(视编译器)结果为浮点型(课本page92)条件for(;)while()dowhile()continuebreakswitch()case ;default ;return五、运算/%=&|!?:&+-循环循环循环结束本次循环,进入下一循环打破当前循环多分支选择函数返回值除取余等于赋值且或非若则取地址自增自减六、函数printf(“%?”,?)

3、; includescanf(“%?”,?); includepow(a,n); include(浮点数)gets(); include(输入字符串)puts(); include(输出字符串)strcat(a,b) include将b接到a后,结果存到a中,但b 的值不改变。strcpy(a,b) include将b赋给astrncpy(a,b,n) include将b的前n位接到a后,结果存到a中,但b 的值不改变。strcmp(a,b) include比较a,b,以第一对不同的字符为准比较(ASC),若相同函数值为0,ab函数值为正整数,ab函数值为负整数。strlwr include转

4、小写strupr include转大写七、算法循环自定义函数函数模块化分支条件递归八、实例测试1.输出#includeint main()printf(%5dn,007);/规定5个位置输出。 printf(%cn,a);/引字符需要用单引号。否则输出一个框。 printf(%5cn,a);/规定5个位置输出。 printf(%cn,121);/输出ASC|码对应的东西。如果过大,则输出最后一个字节中ASC|码对应的东西。 printf(%sn,CHINA);/引字符串需要用双引号。否则警告。 printf(%5.2fn,3.141);/规定5个位置输出2位小数。printf(%-25.15f

5、%25.15fn,3.3333333333333333333333,3.333333333333333333333333);/-表示向左对齐,数字代表输出长度,未满则右补空格。printf(%en,123456);/不报错,但是输不出想要的结果(应该输入一个实数)printf(%en,123456.0);/当输入实数时,可用科学计数法表示。(小数部分默认占6位,指数部分默认占5位)printf(%.2en,123456.0);/精确到两位小数。printf(%15en,123456);/规定15个位置输出。/%o用8进制输出。/%x用16进制输出。/%u用输出无符号(unsigned)型数据,

6、以十进制整数输出。/%g输出浮点数,系统自动选择f或e格式输出,自动选择其中长度较短的格式,不输出无意义的0。/输入输出%:连续打两个%。return 0;2. 余子式自定义函数及其调用(包括一维数组的调用)递归算法交换循环选择函数模块化二维数组的定义#includevoid change(int x,int m,int i)int t=xm;xm=xi;xi=t;int inverse(int x,int n)n=n-1;int i,j,com=0;for(i=0;in;i+)for(int j=i;jxj)com+;if(com%2=0)return 0;elsereturn 1;void

7、 all(int x,int t,int m,int n)int i,v=1;if(m=n-1)for(i=0;in-1;i+)v=v*ti*(n-1)+xi-1;int deno=1;if(inverse(x,n)=0)deno=deno*1;elsedeno=deno*(-1);v=v*deno;t(n-1)*(n-1)=t(n-1)*(n-1)+v;for(i=m;in-1;i+)change(x,m,i);all(x,t,m+1,n);change(x,m,i);int main()int n,l,m;printf(请输入行列式的阶数n);scanf(%d,&n);int i,j;in

8、t ann,cn-1n-1,t(n-1)*(n-1)+1;t(n-1)*(n-1)=0;int xn-1;for(i=0;in-1;i+)xi=i+1;printf(请输入%d阶行列式n,n);for(i=0;in;i+)for(j=0;jn;j+)scanf(%d,&aij);printf(请输入所要求的余子式的行列n);scanf(%d%d,&l,&m);printf(n);l=l-1;m=m-1;for(i=0;in-1;i+)for(j=0;jn-1;j+)if(il&jm)cij=aij;else if(i=m)cij=aij+1;else if(i=l&j=l&j=m)cij=ai+1j+1;for(i=0;in-1;i+)for(j=0;jn-1;j+)ti*(n-1)+j=cij;for(i=0;in-1;i+)for(j=0;jn-1;j+)printf(%d ,cij);printf(n);all(x,t,0,n);printf(n);printf(%dn,t(n-1)*(n-1);return 0;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号