ImageVerifierCode 换一换
你正在下载:

c语言.docx

[预览]
格式:DOCX , 页数:16 ,大小:41.58KB ,
资源ID:25689471      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/25689471.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c语言.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

c语言.docx

1、c语言一、1.用高级语言编写的程序称为“源程序”,计算机不能识别和执行,而需要把用高级语言编写的源程序翻译成机器指令。 (p/1页)2.翻译通常有编译和解释两种方式。 (p/1页)3.编译方式是将源程序整个编译成等价的,独立的目标程序,然后通过链接将目标程序链接成可执行程序。 (p/1页)4.源程序(.c)、目标程序(.obj)、可执行程序(.exe)。 (p/8页)5.常用的转义字符:回车换行(n)、横向跳到下一个制表位(t)、退格(b)、鸣铃(a)。 (p/3页)6.C语言编译预处理命令都以“#”开头。 (p/5页)7.#include是一条编译预处理命令。 C语言提供3类编译预处理命令:

2、宏定义命令、文件包含命令和条件编译命令。 (p/5)8.一个C程序,必须有一个且只能有一个主函数main( )。 (p/5页)9./*/括起来的一部分是一段注释;/*是注释的开始符号,*/是注释的结束符号。 /是单行注释。 (p/5页)10.C程序是由函数构成的,函数是C程序的基本单位。 (p/7页)11.一个源程序至少包含一个main( )函数,即主函数,也可以包含一个main( )函数和a 若干个其他函数。 (p/7页12.C程序总是从main( )函数开始执行的,不管main( )函数在程序中所处的位置。 (p/8页)13.按照C语言语法规则编写的C程序称为源程序。设计C的源程序后,要将

3、它输入到计算机并得到最终结果,必须经过编辑、编译、连接和运行4个环节。 (p/8页)14.通过编译器将C源程序转换成二进制机器代码的过程成为编译,这些二进制机器代码称为目标程序,其拓展名为“.obj”。 (p/8页)15.可执行文件的默认拓展名为“.exe”。 (p/9页)16.字符常量只能用单引号括起来,不能用双引号或其他符号。 (p/25页)17.字符串常量简称字符串,是用双引号括起来的一串字符。 (p/26页)18.字符串在内存中占用的储存字节数要比字符串长度多1,因为C语言总是自动地在字符串尾部加上一个转义字符0作为字符串的结束标记,系统据此判断字符串是否结束。 (p/26页)19.数

4、据类型转换的方式有两种:自动类型转换与强制类型转换。 (p/42页)20.从函数定义的角度看,函数可分为库函数和用户定义函数两种。 (p/104页) 21.当函数无返回值时函数类型一般应写成void,称为无类型或空类型,其作用是明确告诉C编译系统该函数无返回值。 (p/108页)22.参数表:它是一个用逗号分隔的变量说明表,参数表中的参数称为“形式参数”,简称“行参”,形参用于主调函数和被调函数之间进行数据传递,即当函数被调用时,形参接收实参传过来的值。 (p/108页)23.所谓共用体数据类型是将不同数据类型的数据项存放于同一段内存单元的一种构造类型数据。 (p/191页)24.共用体类型定

5、义与结构体类型相似,在一个共用体内也可以定义多种不同数据类型的成员,到共用体变量与结构体变量不同,其所有成员共用同一段内存单元。 (p/191页)24.共用体类型的定式形式:union共用体名。 (p/191页)25.从用户的角度看,文件可分为普通文件和设备文件。 (p/205页)26.以文件编码的方式来看,文件可分为ASCII码文件和二进制码文件。 (p/205页)27.ASCII文件的优点是可以直接阅读;二进制文件其内容只供机器阅读,无法人工阅读,也不能打印。 (p/206页)二、英汉互译函数 function 指针pointer 数组array结构structure 文件file 三、1

6、.求和#includemain() int x=1,sum=0; while(x100) sum=sum+x; x+; printf(sum=%dn,sum);2.switch-case(0-4的对应字符)#includemain() char x; printf(请输入一个字符:); scanf(%c,&x); switch(x) case 0: printf(zeron); break; case 1: printf(onen); break; case 2: printf(twon); break; case 3: printf(threen); break; case 4: print

7、f(fourn); break; default: printf(othern); 3.switch-case(成绩等级)4.从键盘输入字符串用指针方法将小写字母变大写(考察指针)#includemain() char str20, *ps; ps=str; printf(请输入一串小写字符串:); scanf(%s,ps); for( ;*p!=0;ps+) if(*ps=a & *ps=z) *ps=*ps-(a-A); (这一步也可以写为 *ps*ps-32; ) printf(对应的大写的字符串为:%sn,str);大写转换小写#includemain() char str20, *p

8、s; ps=str; printf(请输入一串大写字符串:); scanf(%s,ps); for( ;*p!=0;ps+) if(*ps=A & *ps=Z) *ps*ps+32; printf(对应的小写的字符串为:%sn,str);5.编写一个自定义函数,求阶乘#includemain() int x; int facto(int n); printf(请输入一个正整数:); scanf(%d,&x); printf(%d!=%dn,x,facto(x);int facto(int n) int f; for(f=1;n1;n-) f=f*n; return f;求某个数的平方与立方(考

9、察函数) 函数-地址求某个平方#includemain() long mypower ( int *px); int a; printf(请输入a:); scanf(%d,&a); mypower(&a); printf(该数的平方为:%dn,a);long mypower ( int *px) int s,i;s=*px; i=s*s; *px=i; return i; 函数-复制求某个数平方#includemain() int a; long mypower ( int x); printf(请输入a:); scanf(%d,&a); printf(%d的平方为:%dn,a, mypowe

10、r (a);long mypower ( int x) int s; s=x*x; return s;函数-复制求某个数立方#includemain() int a; long cubic ( int x); printf(请输入a:); scanf(%d,&a); printf(%d的平方为:%dn,a, cubic(a);long cubic ( int x) int s; s=x*x*x; return s;函数-地址求某个数的立方#includemain() long cubic ( int *px); int a; printf(请输入a:); scanf(%d,&a); cubic

11、(&a); printf(该数的平方为:%dn,a);long cubic ( int *px) int s,i; s=*px; i=s*s*s; *px=i; return i;6. 6个数求最大值(考察数组) #includestdio.h main( )int a6,i,max;for(i0;i6;i) scanf(d,&ai);maxa0;for(i1;i6;i) if(aimax) maxai;printf(maxdn,max); (这是求最大值,还要求会求最小值,求最小值时把max改为min,同时把aimax中的大于号改为小于号)7.结构体-初始化变量统计不及格人数#include

12、#define N 3 void main() struct student int num; char name10; int age; float score; ; struct student stN; int i,n;float sum;for(i=0;iN;i+) printf(第%d位学生的学号为:,i+1); scanf(%d,&sti.num); printf(第%d位学生的名字为:); scanf(%s,sti.name); printf(第%d位学生的年龄为:); scanf(%d,&sti.age); printf(第%d位学生的成绩为:); scanf(%f,&sti.

13、score); printf(不及格学生的名字如下:n); printf(学号t姓名n); for(i=0,n0;iN;i+) if(sti.score60) n+1; printf(dtsn,sti.num.sti.name); printf(共d人。n,n);与统计不及格人数相同题型输出每个人成绩#include#define N 3main() struct student int no; char name10; int age; float s; ; struct student stN; int i; for(i=0;iN;i+) printf(第%d位学生的学号为:,i+1);

14、scanf(%d,&sti.no); printf(第%d位学生的名字为:,i+1); scanf(%s,sti.name); printf(第%d位学生的年龄为:,i+1); scanf(%d,&sti.age); printf(第%d位学生的成绩为:,i+1); scanf(%f,&sti.s); for(i=0;iN;i+) printf(%s的C成绩为:%.1fn,sti.name,sti.s);全班成绩求平均值#include#define N 3main() struct student int no; char name10; int age; float s; ; struct

15、 student stN; int i; float sum=0; for(i=0;iN;i+) printf(第%d位学生的学号为:,i+1); scanf(%d,&sti.no); printf(第%d位学生的名字为:,i+1); scanf(%s,sti.name); printf(第%d位学生的年龄为:,i+1); scanf(%d,&sti.age); printf(第%d位学生的成绩为:,i+1); scanf(%f,&sti.s); for(sum=0,i=0;iN;i+) sum+=sti.s; printf(全班%d位学生C成绩的总分为:%.1f,平均分为:%.1fn,N,s

16、um,sum/N);书上37页/例2.6书上61页/例3.12书上65页/例3.15书上117页/例5.10这几题非常非常重要,一定要认真看,都是考试题型下面为小题形式#includemain () int i,j; for(i=1;i=10;i+) for(j=1;j=1-i;j+) printf( ); for(j=1;j=2*i-1;j+) printf(*); printf(n);三个数互赋值#includemain () int *p1,*p2,*p,a,b; a=10;b=20; p1=&a; p2=&b; p=p1; p1=p2; p2=p; printf(%d,%dn,*p1,

17、*p2);1.程序段:printf(.2f,pow(4,3);的输出结果是_2.程序段:char s one world one dream;printf(d,strlen(s);的输出结果是( ) A.18 B.19 C.20 D.213.程序段:printf(.2f,pow(2,3);的输出结果是( ) A.6 B.6.00 C.8 D.8.004. 下列运算符按照优先级由高到低的顺序排列,应该为( )。(A)除法运算符、逗号运算符、关系运算符(B)关系运算符、逗号运算符、除法运算符(C)除法运算符、关系运算符、逗号运算符(D)逗号运算符、除法运算符、关系运算符5.在数组:int a341,9,5,12,3,7,4,8,中,数组元素a23的值是_。6.在数组:int a341,9,5,12,3,7,4,8,中,数值4表示为_a _。7.程序段:int c;c70;putchar(c);的输出结果是_。8.char c how are you,数组c的长度是_。计算机第一部分(电子文件) 作业3-5打印所示的图案(可能会考空格、星号、行数)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1