![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C基础
得到
酒千殇
这个作者很懒,什么都没留下…
展开
-
第十章 数组与指针( C primer plus)
第十章 数组与指针1.数组长度建议定义为宏。由于编译器不检查数组下标的合法性,这样可减少下标越界错误。2.只读数组声明最前面加const,且同时必须初始化。3.数组属于自动存储类,数组元素的值不初始化时是不定的;部分初始化,后面默认为0;多初始化出错。4.可以让数组长度空着,由编译器根据初始化的数值的个数确定数组大小。获取数组长度方法:int a;length=sizeof(a)/sizeof(a[0]);缺点:初始化的元素个数有误时,不易发现。4.C99特性:int a[4]={1,[2]=2,原创 2021-01-10 18:07:00 · 148 阅读 · 0 评论 -
c语言ctype.h头文件简介
1.使用需包含的头文件:<ctype.h>2.该头文件下的函数:注意:0.虽然函数返回值与形参都为int,通过简单的赋值,即可实现默认转换:如char ch= 65; //ch=‘A’int a='DEL'//a=1271.所有函数的原型都为int functionName(int c )。2.控制字符的ASCII码值 0x00 ~ 0x1F(31),再加上 0x7f(DEL,ASCII值为127),控制字符在屏幕上显示时不占位(看不见),如空格,tab;显示时占位(能看见)的字原创 2020-05-23 14:30:42 · 1717 阅读 · 0 评论 -
标准输入与输出——向指定文件读写内容
1.格式:char ch=getc(fp) //从指针fp指向的文件中获取一个字符,存储到变量ch中。 putc(ch,fp) //将字符ch写入到FILE类型指针fp指向的文件中。2.getc()函数在读取到文件结尾标志EOF以后才发现文件的结尾。为避免读取空文件。可以将读取程序设计为:int ch;FILE *fp;fp=fopen("a.txt","r");while((ch=getc(fp))!=EOF)//ch=getc(fp)外不加括号错误。{putc原创 2020-05-15 13:27:39 · 245 阅读 · 0 评论 -
sscanf()函数与sprintf()函数的用法
1.所在头文件:<stdio.h>2.功能记忆:scanf("%d",&n)可以理解为scanf(screen,"%d",&n);即把screen的内容以%d格式输入到n中(从左到右), printf("%d",n)可以理解为printf(screen,"%d",n);即把n以%d格式传输的screen.(从右到左), sprintf与sscanf功能类似,只不过把...原创 2020-03-13 16:17:52 · 358 阅读 · 0 评论 -
codeup——1934坑点总结
题目描述:输入一个数n,然后输入n个数值各不相同,再输入一个值x,输出这个值在这个数组中的下标(从0开始,若不在数组中则输出-1)。输入测试数据有多组,输入n(1<=n<=200),接着输入n个数,然后输入x。输出对于每组输入,请输出结果。样例输入41 2 3 43样例输出2trap1:'测试数据有多组',因此应该设置循环读取多组数据。...原创 2019-04-01 23:13:26 · 168 阅读 · 0 评论 -
sprintf函数的用法
1.所在头文件:<stdio.h>2.功能记忆:scanf("%d",&n)可以理解为scanf(screen,"%d",&n);即把screen的内容以%d格式输入到n中(从左到右) printf("%d",n)可以理解为printf(screen,"%d",n);即把n以%d格式传输的screen.(从右到左)...原创 2019-03-29 00:05:01 · 632 阅读 · 0 评论 -
初学c编程小错误总结(持续更新中)
1.找不到错误时,可以把该行代码重新输入2.error:macro names must be identifiers 宏名必须是标识符3.error: expect ';',',',‘)’before'&'token c语言无引用,&表示地址4.error: request for member 'elem' in something not a structure o...原创 2019-03-08 22:29:40 · 4303 阅读 · 1 评论 -
文件操作之打开文件——fopen函数用法
1.格式:FILE *fp;fp=fopen("filename.txt","r")2.说明:第一行定义一个文件指针类型的变量fp。第二行打开一个文件, 返回一个文件指针赋值给fp(若打开文件失败,返回空指针)。 fopen函数的第一个参数"filename.txt"是要打开的文件的文件名, 第二个参数表示文...原创 2018-12-29 23:26:30 · 20344 阅读 · 0 评论 -
标准I/O下的缓冲问题
问题描述:在用扩展的先序遍历序列动态生成二叉树时,树的节点信息已经全部输入 但是输入提示仍然存在,即可以无限的输入。问题代码:#include <stdio.h>#include <stdlib.h>#include <process.h>#define OVERFLOW -1typedef struct...原创 2018-11-22 20:35:32 · 148 阅读 · 0 评论 -
windows环境下的输入输出重定向
首先明确:(1)c对待输入和输出设备与其对待存储设备上的普通文件相同。而键盘和显示屏一般是默认的输入输出设备。 (2)重定向意思是:用文件代替键盘作为c程序的输入,用文件代替显示屏作为c程序的输出。操作步骤:(1)编译源程序生成可执行文件(.exe文件) (2)"win+r" 打开dos命令行,"cd 可执行件的路径"...原创 2018-11-08 23:37:51 · 2279 阅读 · 2 评论