c语言实验报告复习总结之C语言内容大纲_第1页
c语言实验报告复习总结之C语言内容大纲_第2页
c语言实验报告复习总结之C语言内容大纲_第3页
c语言实验报告复习总结之C语言内容大纲_第4页
c语言实验报告复习总结之C语言内容大纲_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论