学通数据结构c语言版pdf397中结构姓名与得分

C语言历年真题题库
本试题来自:(2013年C语言历年真题,)程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是从形参filename所指的文件中读入学生数据,并按照学号从小到大排序后,再用二进制方式把排序后的学生数据输出到filename所指的文件中,覆盖原来的文件内容。
请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
给定源程序:
#define N 5
typedef struct student {
char name[10];
float score[3];
void fun(char *filename)
{ FILE * int i,
fp = fopen(filename, __1__);
fread(s, sizeof(STU), N, fp);
fclose(fp);
for (i=0; i<N-1; i++)
for (j=i+1; j<N; j++)
if (s[i].sno __2__ s[j].sno)
{ t = s[i]; s[i] = s[j]; s[j] = }
fp = fopen(filename, "wb");
__3__(s, sizeof(STU), N, fp); /* 二进制输出 */
fclose(fp);
{ STU t[N]={ {10005,"ZhangSan", 95, 80, 88}, {10003,"LiSi", 85, 70, 78},
{10002,"CaoKai", 75, 60, 88}, {10004,"FangFang", 90, 82, 87},
{10001,"MaChao", 91, 92, 77}}, ss[N];
int i,j; FILE *
fp = fopen("student.dat", "wb");
fwrite(t, sizeof(STU), 5, fp);
fclose(fp);
printf("\n\nThe original data :\n\n");
for (j=0; j<N; j++)
{ printf("\nNo: %ld Name: %-8s Scores: ",t[j].sno, t[j].name);
for (i=0; i<3; i++) printf("%6.2f ", t[j].score[i]);
printf("\n");
fun("student.dat");
printf("\n\nThe data after sorting :\n\n");
fp = fopen("student.dat", "rb");
fread(ss, sizeof(STU), 5, fp);
fclose(fp);
for (j=0; j<N; j++)
{ printf("\nNo: %ld Name: %-8s Scores: ",ss[j].sno, ss[j].name);
for (i=0; i<3; i++) printf("%6.2f ", ss[j].score[i]);
printf("\n");
}答案解析:本题是考察把结构中的数据写入文件。 第一处:建立文件的类型,考虑到是把结构中的数据(结构中的数据包含…… 或者
您可能感兴趣的试题
简答题:()请编写函数fun(),它的功能是:将带头结点单向链表按data域由大到小排序(排序时不考虑头结点),主函数用随机函数为各节点data域赋值,头结点data域赋值为0。
[注意] 部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
[试题源程序]
#include <stdio.h>
#include<coni0.h>
struct aa *
void fun(struct aa *p)
int i, n, m=100;
struct aa *h=NULL, *s=NULL,
s=(struct aa*) malloc(siZeof(struct aa));
h=s; h->data=0; h->next=NULL;
printf("Please input n:");
scanf("%d", &n);
for(i=1; i<=n; i++)
p=(struct aa*) malloc(sizeof(struct aa));
p->data=rand()%m; P->next=NULL;
printf("%d", P->data);
s->next=p; s=s->
printf("\n");
for(h=h-> h!=NULL; h=h->nnext)
printf("%d", h->data);
答案:有,答案解析:有,简答题:()下列给定程序是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun()的功能是:将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并作为函数值返回。
其累加和通过函数值返回main()函数。例如,若n=5,则应输出8.391667。
请改正程序中的错误,使它能得到正确结果。
[注意] 不要改动main函数,不得增行或删行,也不得更改程序的结构。
[试题源程序]
#include<stdio.h>
#include<stdiib.h>
typedef struct aa
struct aa *
int fun(NODE *h)
int sum=0;
/**********found**********/
while(P->next)
if(p->data%2==0)
/**********found**********/
NODE *creatlink(int n)
NODE *h, *p, *s, *q;
h=p=(NODE *)malloc(si zeof(NODE));
for(i=1; i<=n; i++)
s=(NODE *)malloc(sizeof(NODE));
s->data=rand()%16;
s->next=p->
p->next=s;
p->next=NULL;
outlink(NODE *h, FILE *Pf)
fprintf(Pf, "\n\nTHE LIST:\n\n HEAD");
fprintf(Pf, "->%d", p->data); p=p->
fprintf(pf, "\n");
outresult(int s, FILE *pf)
fprintf(Pf, "\nThe sum of even numbers : %d\n", s);
head=creatlink(12);
head->data=9000;
outlink(head, stdout);
even=fun(head);
printf("\nThe result :\n"); outresult(even, stdout);
答案:有,答案解析:有,
C语言历年真题最新试卷
C语言历年真题热门试卷程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是从形参filename所指的文件中读_考试资料网
考试资料网
> C语言历年真题题库
(试题来源:考试资料网 )
本试题来自:(2013年C语言历年真题)程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是从形参filename所指的文件中读入学生数据,并按照学号从小到大排序后,再用二进制方式把排序后的学生数据输出到filename所指的文件中,覆盖原来的文件内容。
请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
给定源程序:
#define N 5
typedef struct student {
char name[10];
float score[3];
void fun(char *filename)
{ FILE * int i,
fp = fopen(filename, __1__);
fread(s, sizeof(STU), N, fp);
fclose(fp);
for (i=0; i<N-1; i++)
for (j=i+1; j<N; j++)
if (s[i].sno __2__ s[j].sno)
{ t = s[i]; s[i] = s[j]; s[j] = }
fp = fopen(filename, "wb");
__3__(s, sizeof(STU), N, fp); /* 二进制输出 */
fclose(fp);
{ STU t[N]={ {10005,"ZhangSan", 95, 80, 88}, {10003,"LiSi", 85, 70, 78},
{10002,"CaoKai", 75, 60, 88}, {10004,"FangFang", 90, 82, 87},
{10001,"MaChao", 91, 92, 77}}, ss[N];
int i,j; FILE *
fp = fopen("student.dat", "wb");
fwrite(t, sizeof(STU), 5, fp);
fclose(fp);
printf("\n\nThe original data :\n\n");
for (j=0; j<N; j++)
{ printf("\nNo: %ld Name: %-8s Scores: ",t[j].sno, t[j].name);
for (i=0; i<3; i++) printf("%6.2f ", t[j].score[i]);
printf("\n");
fun("student.dat");
printf("\n\nThe data after sorting :\n\n");
fp = fopen("student.dat", "rb");
fread(ss, sizeof(STU), 5, fp);
fclose(fp);
for (j=0; j<N; j++)
{ printf("\nNo: %ld Name: %-8s Scores: ",ss[j].sno, ss[j].name);
for (i=0; i<3; i++) printf("%6.2f ", ss[j].score[i]);
printf("\n");
}答案解析:本题是考察把结构中的数据写入文件。 第一处:建立文件的类型,考虑到是把结构中的数据(结构中的数据包含……
简答题:答案:有,答案解析:有,简答题:答案:有,答案解析:有,求c语言编程制作一个班级通讯录,用结构定义通讯录,包括姓名,学号,手机号,email地址,QQ。_百度知道
求c语言编程制作一个班级通讯录,用结构定义通讯录,包括姓名,学号,手机号,email地址,QQ。
写函数find实现按姓名查找通信方式,编写函数output实现按一定格式(自己定义格式,要求清楚美观)输出通讯录,编写函数sort实现按学号排序
我有更好的答案
参考一下吧
/*#include &stdio.h&
void prt()
for(i=5;i&8;i++)
printf(&%c&,&#039;*&#039;);
printf(&\t&);
for(i=5;i&=8;i++)
#include&time.h&
#include&stdio.h&
#include&conio.h&
#include &stdlib.h&
#define MAX 50
void input();
void sort();
void display();
void insert();
void del();
void average();
int now_no=0;
struct student
char name[20];
char sex[4];
float score1;
float score2;
float score3;
struct student stu[MAX],*p;
start: printf(&\t\t\t欢迎使用学生成绩管理系统\n\n&);
printf(&\n\t\t\t\t1.录入学员...
其他类似问题
为您推荐:
c语言编程的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁c语言结构体 建立一份同学通讯录,包含姓名、电话、通信地址、邮编、生日等信息,要求按姓名的字母顺序排_百度知道
c语言结构体 建立一份同学通讯录,包含姓名、电话、通信地址、邮编、生日等信息,要求按姓名的字母顺序排
你对结构体中的子结构体的赋值也是不对的……等我看看怎么改比较好……改成这样:#include&stdio.h&#include&string.h&struct data{&&&&&&&&&&&&};struct stud{&&&&char name[20];&&&&char tele[12];&&&&char zip[7];&&&&&&&&char addre[30];};/*{*/int main(){&&&&//birthday是个整体,要加{}给birthday赋值&&&&struct stud stu[30]={&&&&&&&&"Liming","","216546",{3,14,2001},"beijing",&&&&&&&&&&&&"Xavi","","216549",{4,5,2009},"tianjing",&&&&&&&&&&&&"Messi","","121487",{12,1,1993},"shanghai"};&&&&int k,i,j,n=3;&&&&&&&&for(i=0;i&n-1;i++)&&&&{&&&&&&&&k=i;&&&&&&&&for(j=i+1;j&n;j++)&&&&&&&&if(strcmp(stu[j].name,stu[k].name)&0)&&&&&&&&&&&&k=j;&&&&&&&&temp=stu[i];&&&&&&&&stu[i]=stu[k];&&&&&&&&stu[k]=&&&&}&&&&printf("姓名&&&&&&&&& 电话&&&&&&&&&& 邮编&&&&&&&& 生日&&&& 地址\n");&&&for(i=0;i&3;i++)&&&&&&&printf("%10s%12s%8s %2d-%2d-%4d %15s\n",stu[i].name,stu[i].tele,stu[i].zip,stu[i].birthday.month,stu[i].birthday.day,stu[i].birthday.year,stu[i].addre);//少了电话……&&&return 0;}仔细调试啊,少年……自己调试才能提高自己的编程能力。为你解决疑问其实就是调试的过程,也是我学习的过程。傍晚好,少年!
其他类似问题
为您推荐:
同学通讯录的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁热销排行榜
1.2.3.4.5.6.7.8.9.10.
最近浏览的其他商品
浏览更多同类商品
【 】??????????
21天学通C语言-(第7版)
978-7-115-35537-9
人民邮电出版社
出版日期:
读者对象:
¥41.30&&&
立刻节省:¥17.70
数量有限,抓紧购买
所属分类:
JavaScript设计模式与..
明明白白学通C语言-(..
C语言编程战宝典-(附..
unity 4.X从入门到精..
微信公众平台服务号开..
畅销全球20余年中文版累计销量过50000册C语言初学者的最佳轻量级教程针对C11标准和C标准库全面更新提供本书所有源代码下载
《21天学通C语言(第7版)》是初学者学习C语言的经典教程。本版按最新的C11标准(ISO/IEC),以循序渐进的方式介绍了C语言编程方面的知识,并提供了丰富的实例和大量的练习。通过学习实例,并将所学的知识用于完成练习,读者将逐步了解、熟悉并精通C语言。  《21天学通C语言(第7版)》总共分为4部分,第1部分是C语言基础,介绍了C语言的组成、变量、常量、语句、表达式、运算符、函数和循环、信息读写;第2部分介绍了数组、指针、字符和字符串、结构、联合、TypeDef、变量作用域、高级程序控制、输入/输出等;第3部分介绍了指针、磁盘文件、字符串操纵、函数库、内存管理以及编译器的高级用法等;第4部分是附录,介绍了ASCII表、C/C
中的关键字、常用函数,以及习题答案等内容。  《21天学通C语言(第7版)》针对初中级程序员编写,可作为学习C语言的教程或参考资料。
畅销全球20余年
中文版累计销量过50000册
C语言初学者的最佳轻量级教程
针对C11标准和C标准库全面更新
提供本书所有源代码下载
Bradley L. 网站的管理者,负责管理、CodeGuru和DevX等网站,有使用C、C#、C
、SQL Sever、PowerBuilder、Visual Basic、HTML5等开发系统的经验。他的推特是@BradleyLJones。Peter Aitken,杜克大学医学中心的职员,把编程技术应用到牙齿计算机开发程序研究中。他是IT领域应用与编程方面资深作家,在计算机杂志上发表文章70多篇,编写图书40多本。Aitken目前是制药工程方面的顾问。Dean Miller,在出版和授权消费产品业务方面有20多年经验的作者兼编辑。期间,他策划并推出了大量畅销书籍和系列,包括Teach Yourself in 21 Days、Teach Yourself in 24 Hours以及Unleashed系列,这些都由Sam出版社出版。
目 录第1部分 C语言基础第1课 初识C语言 11.1 C语言发展简史 11.2 为何要使用C语言 11.3 准备编程 21.4 程序开发周期 31.4.1 创建源代码 31.4.2 使用编辑器 31.4.3 编译源代码 41.4.4 链接以创建可执行文件 41.4.5 完成开发周期 51.5 第1个C程序 61.5.1 输入并编译hello.c 71.5.2 编译错误 81.5.3 链接器错误消息 91.6 小结 91.7 答疑 91.8 课后研习 101.8.1 小测验 101.8.2 练习题 11第2课 C程序的组成部分 122.1 简短的C程序 122.2 程序的组成部分 132.2.1 main()函数 132.2.2 #include和#define指令 132.2.3 变量定义 142.2.4 函数原型 142.2.5 程序语句 142.2.6 函数定义 152.2.7 程序的注释 152.2.8 使用花括号 162.2.9 运行程序 162.2.10 补充说明 162.3 学以致用 172.4 小结 182.5 答疑 192.6 课后研习 192.6.1 小测验 192.6.2 练习题 19第3课 储存信息:变量和常量 213.1 计算机的内存 213.2 用变量储存信息 223.3 数值类型 233.3.1 变量声明 263.3.2 typedef关键字 263.3.3 初始化变量 263.4 常量 273.4.1 字面常量 273.4.2 符号常量 283.5 小结 313.6 答疑 323.7 课后研习 323.7.1 小测验 323.7.2 练习题 33第4课 语句、表达式和运算符 344.1 语句 344.1.1 在语句中留白 344.1.2 创建空语句 354.1.3 复合语句 354.2 理解表达式 364.2.1 简单表达式 364.2.2 复杂表达式 364.3 运算符 374.3.1 赋值运算符 374.3.2 数学运算符 374.3.3 运算符优先级和圆括号 414.3.4 子表达式的计算顺序 434.3.5 关系运算符 434.4 if语句 444.5 对关系表达式求值 494.6 逻辑运算符 514.7 详议真/假值 524.7.1 运算符的优先级 524.7.2 复合赋值运算符 544.7.3 条件运算符 544.7.4 逗号运算符 554.8 运算符优先级归纳 554.9 小结 564.10 答疑 564.11 课后研习 574.11.1 小测验 574.11.2 练习题 57第5课 函数 595.1 理解函数 595.1.1 函数定义 595.1.2 函数示例 595.2 函数的工作原理 615.3 函数和结构化程序设计 625.3.1 结构化程序设计的优点 635.3.2 规划结构化程序 635.3.3 自上而下的方法 645.4 编写函数 655.4.1 函数头 655.4.2 函数体 675.4.3 函数原型 715.5 给函数传递实参 725.6 调用函数 725.7 函数的位置 755.8 内联函数 755.9 小结 765.10 答疑 765.11 课后研习 765.11.1 小测验 765.11.2 练习题 77第6课 基本程序控制 786.1 数组:基本概念 786.2 控制程序的执行 796.2.1 for语句 796.2.2 嵌套for语句 836.2.3 while语句 856.2.4 嵌套while语句 886.2.5 do...while循环 896.3 嵌套循环 926.4 小结 936.5 答疑 946.6 课后研习 946.6.1 小测验 946.6.2 练习题 94第7课 信息读写基础 967.1 在屏幕上显示信息 967.1.1 printf()函数 967.1.2 printf()的格式字符串 977.1.3 使用puts()显示消息 1037.2 使用scanf()输入数值数据 1047.3 三字符序列 1087.4 小结 1097.5 答疑 1097.6 课后研习 1097.6.1 小测验 1097.6.2 练习题 110第2部分 C语言应用第8课 数值数组 1128.1 什么是数组 1128.1.1 一维数组 1138.1.2 多维数组 1168.2 命名和声明数组 1168.2.1 初始化数组 1198.2.2 初始化多维数组 1208.3 小结 1238.4 答疑 1238.5 课后研习 1248.5.1 小测验 1248.5.2 练习题 124第9课 指针 1269.1 什么是指针 1269.1.1 计算机的内存 1269.1.2 创建指针 1279.2 指针和简单变量 1279.2.1 声明指针 1279.2.2 初始化指针 1289.2.3 使用指针 1289.3 指针和变量类型 1309.4 指针和数组 1319.4.1 数组名 1319.4.2 储存数组元素 1319.4.3 指针算术 1349.5 指针的注意事项 1379.6 数组下标表示法和指针 1379.7 给函数传递数组 1379.8 小结 1419.9 答疑 1429.10 课后研习 1429.10.1 小测验 1429.10.2 练习题 143第10课 字符和字符串 14410.1 char数据类型 14410.2 使用字符变量 14510.3 使用字符串 14710.3.1 字符数组 14710.3.2 初始化字符数组 14810.4 字符串和指针 14810.5 未储存在数组中的字符串 14810.5.1 在编译期分配字符串的空间 14910.5.2 malloc()函数 14910.5.3 malloc()函数的用法 15010.6 显示字符串和字符 15310.6.1 puts()函数 15310.6.2 printf()函数 15410.7 读取从键盘输入的字符串 15410.7.1 用gets()函数输入字符串 15410.7.2 用scanf()函数输入字符串 15710.8 小结 15910.9 答疑 16010.10 课后研习 16010.10.1 小测验 16010.10.2 练习题 161第11课 结构、联合和typedef 16311.1 简单结构 16311.1.1 声明和定义结构 16311.1.2 访问结构的成员 16411.2 复杂结构 16611.2.1 包含结构的结构 16611.2.2 包含数组的结构 16911.3 结构数组 17111.4 初始化结构 17311.5 结构和指针 17511.5.1 包含指针成员的结构 17511.5.2 创建指向结构的指针 17711.5.3 使用指针和结构数组 17911.5.4 给函数传递结构实参 18111.6 联合 18211.6.1 声明、定义并初始化联合 18211.6.2 访问联合成员 18311.7 用typedef创建结构的别名 18711.8 小结 18711.9 答疑 18711.10 课后研习 18811.10.1 小测验 18811.10.2 练习题 188第12课 变量作用域 19012.1 什么是作用域 19012.1.1 演示作用域 19012.1.2 作用域的重要性 19212.2 创建外部变量 19212.2.1 外部变量作用域 19212.2.2 何时使用外部变量 19212.2.3 extern关键字 19312.3 创建局部变量 19412.3.1 静态变量和自动变量 19412.3.2 函数形参的作用域 19612.3.3 外部静态变量 19612.3.4 寄存器变量 19712.4 局部变量和main()函数 19712.5 如何使用存储类别 19812.6 局部变量和块 19812.7 小结 19912.8 答疑 20012.9 课后研习 20012.9.1 小测验 20012.9.2 练习题 201第13课 高级程序控制 20313.1 提前结束循环 20313.1.1 break语句 20313.1.2 continue语句 20513.2 goto语句 20613.3 无限循环 20813.4 switch语句 21113.5 退出程序 21813.6 小结 21913.7 答疑 21913.8 课后研习 21913.8.1 小测验 22013.8.2 练习题 220第14课 输入和输出 22114.1 C语言和流 22114.1.1 程序的输入/输出 22114.1.2 什么是流 22114.1.3 文本流和二进制流 22214.1.4 预定义流 22214.2 C语言的流函数 22214.3 键盘输入 22414.3.1 字符输入 22414.3.2 行输入 22814.3.3 格式化输入 23014.4 屏幕输出 23614.4.1 使用putchar()、putc()和fputc()输出字符 23614.4.2 使用puts()和fputs()输出字符串 23814.4.3 使用printf()和fprintf()格式化输出 23914.5 何时使用fprintf() 24314.6 小结 24414.7 答疑 24514.8 课后研习 24514.8.1 小测验 24514.8.2 练习题 246第3部分 C语言进阶第15课 指向指针的指针和指针数组 24715.1 声明指向指针的指针 24715.2 指针和多维数组 24815.3 指针数组 25415.3.1 复习字符串和指针 25515.3.2 声明指向char类型的指针数组 25515.3.3 示例 25715.4 小结 26115.5 答疑 26215.6 课后研习 26215.6.1 小测验 26215.6.2 练习题 262第16课 指向函数的指针和链表 26416.1 函数指针 26416.1.1 声明函数指针 26416.1.2 初始化函数指针及其用法 26516.2 链 表 27116.2.1 链表的基本知识 27216.2.2 使用链表 27316.2.3 简单链表示例 27716.2.4 实现链表 27916.3 小结 28516.4 答疑 28516.5 课后研习 28516.5.1 小测验 28516.5.2 练习题 286第17课 磁盘文件 28717.1 将流与磁盘文件相关联 28717.2 磁盘文件的类型 28717.3 文件名 28817.4 打开文件 28817.5 读写文件数据 29117.5.1 格式化输入和输出 29117.5.2 字符输入和输出 29417.5.3 直接文件输入/输出 29617.6 文件缓冲:关闭和刷新文件 29917.7 顺序文件访问和随机文件访问 30017.7.1 ftell()函数和rewind()函数 30117.7.2 fseek()函数 30317.8 检测文件末尾 30517.9 文件管理函数 30717.9.1 删除文件 30717.9.2 重命名文件 30817.9.3 拷贝文件 30817.10 临时文件 31017.11 小结 31217.12 答疑 31217.13 课后研习 31317.13.1 小测验 31317.13.2 练习题 313第18课 操纵字符串 31518.1 确定字符串长度 31518.2 拷贝字符串 31618.2.1 strcpy()函数 31618.2.2 strncpy()函数 31718.3 拼接字符串 31918.3.1 strcat()函数 31918.3.2 strncat()函数 32018.4 比较字符串 32118.4.1 比较字符串本身 32218.4.2 比较部分字符串 32318.5 查找字符串 32418.5.1 strchr()函数 32418.5.2 strrchr()函数 32518.5.3 strcspn()函数 32618.5.4 strspn()函数 32718.5.5 strpbrk()函数 32818.5.6 strstr()函数 32818.6 将字符串转换为数字 32918.6.1 将字符串转换为整型值 32918.6.2 将字符串转换为long 33018.6.3 将字符串转换为long long类型值 33018.6.4 将字符串转换为浮点值 33018.7 字符测试函数 33118.8 小结 33518.9 答疑 33518.10 课后研习 33618.10.1 小测验 33618.10.2 练习题 336第19课 函数的高级主题 33819.1 给函数传递指针 33819.2 void指针 34119.3 带可变数目参数的函数 34419.4 返回指针的函数 34619.5 小结 34819.6 答疑 34819.7 课后研习 34819.7.1 小测验 34819.7.2 练习题 349第20课 C语言的函数库 35020.1 数学函数 35020.1.1 三角函数 35020.1.2 指数函数和对数函数 35020.1.3 双曲线函数 35120.1.4 其他数学函数 35120.1.5 演示数学函数 35120.2 处理时间 35220.2.1 表示时间 35220.2.2 时间函数 35320.2.3 使用时间函数 35520.3 错误处理 35720.3.1 assert()宏 35720.3.2 errno.h头文件 35920.3.3 perror()函数 35920.4 查找和排序 36120.4.1 用bsearch()函数进行查找 36120.4.2 用qsort()函数进行排序 36220.4.3 演示查找和排序 36220.5 小结 36720.6 答疑 36720.7 课后研习 36720.7.1 小测验 36720.7.2 练习题 368第21课 管理内存 37021.1 类型转换 37021.1.1 自动类型转换 37021.1.2 显示转换 37221.2 分配内存存储空间 37321.2.1 用malloc()函数分配内存 37421.2.2 用calloc()函数分配内存 37421.2.3 用realloc()函数分配更多内存 37521.2.4 用free()函数释放内存 37721.3 操控内存块 37821.3.1 用memset()函数初始化内存 37821.3.2 用memcpy()函数拷贝内存的数据 37921.3.3 用memmove()函数移动内存的数据 37921.4 位 38021.4.1 移位运算符 38121.4.2 按位逻辑运算符 38221.4.3 求反运算符 38321.4.4 结构中的位字段 38321.5 小结 38421.6 答疑 38421.7 课后研习 38521.7.1 小测验 38621.7.2 练习题 386第22课 编译器的高级用法 38822.1 多源代码文件编程 38822.1.1 模块化编程的优点 38822.1.2 模块化编程技术 38822.1.3 模块化的组成部分 39222.1.4 外部变量和模块化编程 39222.2 C预处理器 39322.2.1 #define预处理器指令 39322.2.2 #include指令 39722.2.3 #if、#elif、#else和#endif 39722.2.4 使用#if…#endif帮助调试 39822.2.5 避免多次包含头文件 39922.2.6 #undef指令 39922.3 预定义宏 40022.4 命令行参数 40022.5 小结 40222.6 答疑 40222.7 课后研习 40322.7.1 小测验 40322.7.2 练习题 403第4部分 附录附录A ASCII表 405附录B C/C
关键字 409附录C 常用函数 411附录D 参考答案 415
客服专线:010- 客服邮箱:
Copyright & 北发图书网 2007,
All Rights Reserved
北京北发电子商务股份有限公司 版权所有}

我要回帖

更多关于 c语言数据结构 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信