




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——c语言实验报告复习总结之C语言内容大纲C语言、程序VC++6.0、DevCpp输出字符串的C程序
\\、\"、\n、\a等整数类型、实数类型、变量及其输入输出inta,b;
scanf("%d%d',a,b);
scanf("a=%d,b=%2d',a,b);
printf("%2d+%2d=%2d\n',a,b,a+b);
doublea,b;
scanf("%lf%lf',a,b);
printf("%.2f+%6.2f=%-10.2f\n',a,b,a+b);
%%+、-、*、/、%//
/:商、%:余数
1.0/2.0*(a+b)*h.2、5.
变量名:字母开头,后跟字母数字。区分大小写。最好有涵义。
=运算符#includemath.h
sqrt、tan等
例:海伦公式求三角形面积、二元一次方程根关系运算==!===
提防axb规律运算
||!if、ifelse、ifelseif
例:判断是否构成三角形、二元一次方程实根虚根、劳绩等级?:
例:
ab
?
ac?a:c
:bc?b:c
for(e1;e2;e3)
{
/*例:累加(乘)、打表*/
}++、--
v
op=exp;
//
f+=10\tfor
if//例:判断素数breakfor
for//例:九九乘法表、sin图形forforfor
例:换零钱
while(exp){/**/}
例:sin(x)=xx^3/3!+x^5/5!
最大公约数for(;;){/**/},运算do{/**/}while(exp);
x2=1/2*(x1+a/x1)(类型)表达式
(double)1/2科学表示法
0.314e1
0.314*10^1
double与floatsizeof%o8进制常量前缀0;%x16进制常量前缀0x字符ASCII变量charc常量a、\n、\045\x25%cgetchar()、putchar(c);
EOF
F6大小写互转、数与数字互转;字符类别判断#includectype.h淘气的C
++n+++n+++n、printf("%d%d',++n,n);C之父Kernighan、Ritchie。经典原著《TheCProgrammingLanguage》
\运算依次:?:、,、||!位运算
^、|、、~、、#defineunsignedswitch(iexp)
{
case常量:
}default、break
2、8、16进制
0000
0,
,
1111
F
2
8
16
xxxxxxxx
xx,xxx,xxx
xxxx,xxxx//x0或1
00110000
0
6
0
3
0一维数组
int
a[8]={1,2,3,4,5,6,7,8};
int
a[8]={1,2,3};
int
a[]={0,2,4,6};
sizeofa/sizeofa[0];#includestdlib.h
rand()、srand(int)一维数组例
求和、最大值、"翻转'、冒泡排序
字符串
chars[]={G,o,o,d,\0};
chars[16]="Good';
scanf("%s',s);
printf("%s',s);
gets(s);
puts(s);字符串处理
#include
string.h
strlen(s)
strcpy(t,s)
strcat(t,s)
strcmp(t,s)字符串例
将十进制n转换成base进制串
二维数组
int
a[2][3];
int
a[2][3]={{1,2,3},{4,5,6}};
int
a[2][3]={{1,2},{4}};
int
a[2][3]={1,2,3,4,5,6};
int
a[2][3]={1,2};
int
a[][3]={0,2,4,6};
sizeofa/sizeofa[0]输入输出赋值
scanf("%d',a[0][2]);
printf("%d',a[1][1]);
a[0][1]=6;二维数组例
幻方及行列和
矩阵乘法
二维数组例
杨辉三角形
鞍点用二维数组实现字符串的一维数组
字符串排字典序
指针:变量,存放变量的地址int*pi;double*pd;char*pc;i;*pi指针运算:加减常量、对比、相减指针与数组:数组名即常指针
A[i]*(A+i)指针的指针**
函数
函数值类型函数名(参数类型参数名)
{
//计算函数值
return函数值;
}函数说明
函数头;
#include的作用
intmain(){/**/return0;}
voidmain(){/**/
}函数例
算圆面积(海伦)、算平方根、判断水仙花数数组、指针作为函数参数
排序、整数交换
布局
structpoint{
doublex,y;
};
pointp;
p.x、p.ystructdate{
inty,m,d;};
structperson{
charname[8];
datebirthday;
};布局初始化
pointp={1.2,2.3};
personz3={"zhang3',{1998.10.1}};
布局指针
pointp,*pp;
pp=p;
pp-x=1.2;布局作函数参数、返回(函数)值,相互赋值布局例:点间距离、两点中点"科普'
外部变量、程序多文件、链表、union、enum、malloc,free、位域
文件
FILE*fp;开、关
fp=fopen(filename,'r');
//'w','a'
flose(fp);读写
fscanf(fp,'%d',i);//%lf
fprintf(fp,'%d',i);//%lf
fgetc(fp)、fputc(c,fp);
fgets(s,n,fp)、fputs(s,fp);尾判断
fg
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 供应链信用风险控制与合作协议
- 电信行业数据安全保密及用户权益保护协议
- 影视特效爆破控制器租赁与现场施工指导合同
- 商业宣传册设计制作劳务合同
- 社区共享厨房加盟店顾客满意度调查与提升合同
- 实验动物手术室租赁合同(含实验数据共享)
- 建筑工程安全质量补充协议
- 电力设备省级总代理采购供应合同
- DB42-T 2038.1-2023 雪茄烟叶生产技术规程 第1部分:立体育苗
- 小学三年级数学教学工作总结模版
- 卫生统计学-回归与相关
- 德国政治制度简介课件
- 古诗《江上渔者》讲课稿课件
- 高标准基本农田建设项目监理月报1期
- 水质自动在线监测系统技术协议1010审计
- DBJ04∕T 258-2016 建筑地基基础勘察设计规范
- 七年级地理下双向细目表
- 企业风险评估报告模板
- 网吧员工劳动合同书
- Revit基础入门课件
- 小升初英语奥数题
评论
0/150
提交评论