- 1、本文档共126页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计基础复习教程
程序设计基础复习;目录;1. 基本要求;2. 基本内容;2.1 数据的定义;常量:其值不能改变的量
符号常量:
用符号名代表一个量#define PRICE 30
整型常量:
十进制、八进制(0开头)十六进制(0x开头)整型常量类型:Short , long (一个足够大的数如果数字后面未加L,不能代表是长整型数) unsigned
实型数据:
小数形式,指数形式
在内存中作为双精度处理
;;以下选项中不正确的整型常量是_____
A、0x1 B、01 C、20L D、12.34
以下选项中不正确的字符常量是_____
A、’\t’ B、’a’ C、”1” D、 ‘1’
;;;;;;;;2、构造类型
构造类型包括数组和结构
(1) 数组
一维数组的定义
类型名 数组名[常量表达式]
一维数组的引用
数组名[下标表达式]
一个数组不能整体引用,下标表达式必须是整数;数组定义为 int a[3][2]={1, 2, 3, 4, 5, 6},数组元素 a[1][1] 的值为4。
不正确的赋值或赋初值的方式是______。
A、char str[]=s;
B、char str[7]={s};
C、char str[10];str=s;
D、char str[7]={s,’\0’};
;#include stdio.h
int a[2][2]={{1,2},{5,6}};
void main( )
{ int s,k;
for(s=0,k=0; k2; k++)
s+=a[k][k];
printf(%d, ,s);
for(s=0,k=0; k2; k++)
s+=a[k][1-k];
printf(%d,s);
} ;(2) 结构
熟练掌握结构类型的定义,结构变量的定义和初始化,结构变量成员的引用。
;;;;;3、指针
(1) 熟练掌握指针和地址的概念
(2) 熟练掌握指针变量的定义和初始化
(3) 熟练掌握通过指针引用指向实体;若变量已正确定义并且指针p已经指向某个变量x,则(*p)--相当于_____。
A、p-- B、x-- C、*(p--) D、x- -
下列语句定义 pf 为指向 float 类型变量 f 的指针,_____是正确的。
A、float f, *pf = f; B、float f, *pf = f;
C、float *pf = f, f; D、float f, pf = f;
;4、构造类型和指针类型的混合定义及应用
(1) 熟练掌握指针、数组和地址间的关系
int c[ ]={1, 3, 5};
int *k=c+1;
printf(%d, *++k);;char str[ ]=hello\tworld\n;
printf(%c\n, *(str+10));
static char s[ ]=student;
printf(%s\n, s+2);
(2) 熟练掌握指针数组
写出下列程序段的输出结果。
char *st[ ]={one,two,three,four};
printf(%s\n,*(st+3)+1);;(3) 熟练掌握结构数组
输入某班50位学生的姓名及数学、英语成绩,计算每位学生的平均分;然后输出平均分最高的学生的姓名及其数学和英语成绩。
#include stdio.h
#define SIZE 50
struct student{ char name[10];
int math,eng; float aver;
};;void main()
{ struct student s[SIZE];
int k,sub=0;
for(k=0; kSIZE; k++) {
scanf(%s%d%d,s[k].name,s[k].math,s[k].eng);
s[k].aver = (s[k].math+s[k].eng)/2.0
}
for(k=1; kSZIE; k++)
if(s[k].avers[sub].aver ) sub = k; printf(%10s%3d%3d\n,s[sub].name,s[sub].math,s[sub].eng);
} ;(4) 熟练掌握结构指针
(5) 掌握结构中含指针或数组
(6) 掌握嵌套结构
(7
您可能关注的文档
最近下载
- 呼吸内科护理常规.pdf
- 非ST段抬高型急性冠脉综合征诊断和治疗指南(2024)解读.pptx VIP
- 宁02J9 室外工程(建筑图集).docx
- 医疗护理技术操作规程.pptx
- 2024年生态环境部核与辐射安全中心招聘编制内人员历年高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 驾校训练场建设工程投标方案(技术标).pdf
- 2024-2025学年统编版(2024)小学道德与法治一年级上册(全册)教案及反思(完整版p138).docx VIP
- 网课章节答案《尊重学术道德 ,遵守学术规范》超星尔雅答案2023.pdf
- 科创KC510系列变频器使用说明书.pdf
- 初中英语必背的100个英语语法公式.pdf VIP
文档评论(0)