C编程思想与实践-要点复习

C编程思想与实践-要点复习

ID:45059492

大小:235.50 KB

页数:46页

时间:2019-11-08

C编程思想与实践-要点复习_第1页
C编程思想与实践-要点复习_第2页
C编程思想与实践-要点复习_第3页
C编程思想与实践-要点复习_第4页
C编程思想与实践-要点复习_第5页
资源描述:

《C编程思想与实践-要点复习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章C语言基础知识(1)数据类型常量与变量第三章C语言基础知识(1)数据类型C数据类型基本类型构造类型指针类型空类型void定义类型typedef字符类型char枚举类型enum整型实型单精度型float双精度型double数组结构体struct共用体union短整型short长整型long整型int基本类型练习题1.若有以下定义,则计算表达式y+=y-=m*=y后的y值是?intm=5,y=2;【-16】2.若s是int型变量,且s=6,则下面表达式的值为?s%2+(s+1)%2【1】基本类型练习题3.若a是int型变量,则下面表达式的值为?(a=4*5,a*2),a+6

2、【40】4.若x和a均是int型变量,则计算表达式(1)后的x值为,计算表达式(2)后的x值为?(1)x=(a=4,6*2)(2)x=a=4,6*2【12】【4】基本类型练习题5.若a是int型变量,则计算下面表达式后a的值为?A=25/3%3【2】6.若x和n均是int型变量,且x和n的初值均为5,则计算表达式后x的值为,n的值为?x+=n++【10】【6】基本类型练习题7.若有定义:intx=3,y=2;floata=2.5,b=3.5;则下面表达式的值为?(x+y)%2+(int)a/(int)b【1】8.已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则

3、表达式ch=‘a’+‘8’-‘3’的值为?【‘f’】练习1.输入任何一个小写字母转换为大写字母2.输入一个字母,若为小写字母转换为大写字母,若为大写字母转换为小写字母练习1#includeintmain(){charc1,c2;scanf("%c",&c1);c2=c1+'A'-'a';printf("%c",c2);return0;}练习2#includeintmain(){charc1,c2;scanf("%c",&c1);if(c1>='a'&&c1<='z'){c2=c1+'A'-'a';}elseif(c1>='A'&&c1<

4、='Z'){c2=c1+'a'-'A';}printf("%c",c2);return0;}构造类型——数组数组:inta[10];doubleb[100];数组的下标是从0到n-1例、定义一个10个数的整形数组,把数组的每个数置为1inta[10];for(i=0;i

5、,z;struct{……}x,y,z;structpoint{intx;inty;};structpointpt;structpointpt={300,400};访问结构体的数据成员——结构名.成员Printf(“%d,%d”,pt.x,pt.y);构造类型——结构体设有以下定义inta=0;doubleb=1.25;charc=‘A’;#defined2则下列语句中错误的是()A)a++;B)b++;C)c++;D)d++;D自增运算符的语法:自增运算符使操作数的值加1,其操作数必须为可变左值(可简单的理解为变量)作业有一个点集{(3.11,4),(2.3,-1.9),

6、(11.4,99)},用合适的数据结构存储这个点集,并输出该点集问题—结构体的初始化数组的初始化1.定义时就进行初始化,类似于变量intA[5]={1,2,3,4,5};2.intA[5];A[5]={1,2,3,4,5};结构体的初始化1.定义时就进行初始化structpointpt={1.2,3};2.structpoint;structpoint={1.2,3};错错问题—结构体的初始化Structpointpt[3]={(3.11,4),(2.3,-1.9),(11.4,9)};错问题假设一个常量可能是int、double。特定类型的常量值必须保持在合适类型的变量中,

7、如何保存?共用体提供了一种方式,以在单块存储区管理不同类型的数据unionu_tag{intival;doublefval;}u;构造类型——共用体共用体变量的成员占用相同的内存空间变量u必须足够大,以保存这两种类型中最大一种#includeunionu_tag{intival;floatfval;};intmain(){u_tagu;u.fval=-9.414;u.ival=3;printf(“u.ival=%d”,u.ival);printf("u.fval=%f",u.f

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。