C
bellediao
这个作者很懒,什么都没留下…
展开
-
fgets函数
函数原型是:char *fgets(char *s, int n, FILE *stream); 从文件结构体指针stream中读取数据,每次读取一行。读取的数据保存在buf指向的字符数组中,每次最多读取bufsize-1个字符(第bufsize个字符赋'\0'),如果文件中的该行,不足bufsize-1个字符,则读完该行就结束。 如若该行(包括最后一个换行符)的字符...转载 2018-10-08 14:49:58 · 1423 阅读 · 0 评论 -
《C语言》实战105例--6用if....else语句解决发奖金问题
问题1、fatal error C1083: Cannot open include file: 'stdib.h': No such file or directory一般出现这个问题有两个方面的原因:(1)首先在VC98文件夹下,找到include文件夹,查看里面是否包含stdio.h文件。没有的话,就复制一个到该目录下(2)若不是上面(1)原因,则可能是路径设置错误按照以下两...原创 2018-10-08 16:52:08 · 558 阅读 · 0 评论 -
源文件和头文件的区别
头文件和源文件在本质上没有任何区别。只不过一般:后缀为 .h 的文件是头文件,内含函数声明、宏定义、结构体定义等内容。后缀为 .c 的文件是源文件,内含函数实现,变量定义等内容。而且是什么后缀也没有关系,只不过编译器会默认对某些后缀的文件采取某些动作。这样分开写成两个文件是一个良好的编程风格。简单的说其实要理解C文件与头文件(即.h)有什么不同之处,首先需要弄明白编译器的工作过程,一般说...转载 2018-10-08 19:29:30 · 12209 阅读 · 1 评论 -
《C语言》中,puts和printf函数区别
中文网解释:http://c.biancheng.net/view/237.html puts()函数只用来输出字符串,没有格式控制,里面的参数可以直接是字符串或者是存放字符串的字符数组名。 printf()函数的输出格式很多,可以根据不同格式加转义字符,达到格式化输出。 puts()函数的作用与语句printf("%s\n",s);的作用形同。 ...原创 2018-10-08 20:28:26 · 3391 阅读 · 0 评论 -
《C语言报错》链接错误LNK2001-----error LNK2001: unresolved external symbol _clrscr
这是连接错误呀。在MSDN中查看关键字“LNK2001”看看。LNK2001错误原因有很多种,主要是函数原形错误。1.)lib与dll不符。2.)h文件与lib、dll不符。3.)没有加入相应的lib.学习VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时,编译都已通过。产生连接错误的原因非常多,尤...转载 2018-10-08 22:32:38 · 5476 阅读 · 0 评论 -
《C语言》头文件的那些事
存放.h(头文件)的位置是不是固定的呢? 为什么我在同一个工程里面 写 #include<xxx.h> 显示说找不到 解答一:C语言中的头文件一般分为两类,一类是标准库头文件,一类是用户自定义头文件。1、标准库头文件,不同的编译器都不相同。Vc6.0一般在安装目录下的\VC98\INCLUDE目录,比如C:\Program Files (x86)\Microsoft ...转载 2018-10-09 09:02:29 · 875 阅读 · 0 评论 -
《C语言》getch();、exit(1);、ungetc(int char, FILE *stream)
getch():函数用途:从控制台读取一个字符,但不显示在屏幕上函数原型:int getch(void)返回值:读取的字符例如:char ch;或int ch;getch();或ch=getch();用getch();会等待你按下任意键,再继续执行下面的语句;用ch=getch();会等待你按下任意键之后,把该键字符所对应的ASCII码赋给ch,再执行下面的语句。------...转载 2018-10-09 20:12:30 · 831 阅读 · 0 评论 -
《C语言》关于return
return和return 0 有什么区别? return用在返回值为void类型的函数中,在执行到某种状态时不需要再执行后续代码了就用return直接结束函数的执行返回至主调函数。return 0用在返回值为int类型(以及兼容的类型)的函数中,不仅中止函数的执行而且向主调函数返回一个0值,主调函数接收到这个0后可以使用(当然也可以不使用)。 在C语言中,return函数有两种原...转载 2018-10-09 20:43:37 · 649 阅读 · 0 评论 -
《C语言》stdint.h 文件
<stdint.h> 定义了 int16_t 、 uint32_t 、 int64_t 等整型,在需要确定大小的整型时可以使用它们代替 short 、 unsigned long long 等,在 C 整型中,只使用 int 。适当情况下,推 荐使用标准类型如 size_t 和 ptrdiff_t 。最常使用的是,对整数来说,通常不会用到太大,如循环计数等,可以使用普通的 int ...转载 2018-10-08 14:44:16 · 27674 阅读 · 0 评论 -
《C语言》实战105例--1一个价值三天的BUG之限定符
本系列笔记是参考《C语言实战105例》及代码的学习笔记。另外追加一个学习网址:C语言中文网:c语言程序设计门户网站(入门教程、编程软件)http://c.biancheng.net/还发现一个非常好的资源,是对c语言的基础解释。也是c语言中文网里面的子网页:编程基础http://c.biancheng.net/c/20/本节是使用sscanf函数处理行定向的输入。程序为实现输入两...原创 2018-10-08 14:39:36 · 507 阅读 · 0 评论 -
《C语言》while(1)的两个作用
在学习《c语言实战105例》的第十个例子“用一维数组统计统计选票”时,发现程序上有while(1){};//作用:会重复执行{}中的代码,有时候是为了实现一种是否符合要求的排除判断,如下例子:/*输入候选者人数,若子啊1-100之间跳出循环进行后面的操作,若不在1-100之间说明输入有误,不跳出循环,而是执行清屏操作*/while(1) { system("cls");//c...原创 2018-10-13 16:44:11 · 42525 阅读 · 0 评论 -
《C语言》一维数组&二维数组
C语言中如何把一个二维数组用一维数组表示出来?#include <stdio.h>void main(){int i,j,k=0,a[2][2]={1,2,3,4},b[4];for(i=0;i<2;i++)for(j=0;j<2;j++){b[k]=a[i][j];k++;}for(k=0;k<4;k++)printf("%d ",b[k])...转载 2018-10-13 21:02:38 · 361 阅读 · 0 评论 -
《C语言实战105例》12例--简单的计算器
实现一个可计算不同优先级的四则运算的简单运算符。采用递归算法来实现计算过程。首先将一个四则运算表达式分为几个不同级别的表达式进行计算,最后算出结果。函数low()计算优先级最低的表达式,如:+-运算;函数mid()计算中等的表达式,如*/运算;high()计算优先级最高的表达式()。在各个计算函数中,又递归的调用其他函数来计算。这种方法叫做递归下降法,就算从最复杂的部分开始,逐步细化,...原创 2018-10-14 09:08:11 · 514 阅读 · 0 评论 -
学习网址和论坛集会
菜鸟教程 - 学的不仅是技术,更是梦想!http://www.runoob.com/博客园 - 开发者的网上家园https://www.cnblogs.com/CSDN-专业IT技术社区https://www.csdn.net/以下为python学习网址:http://www.cnblogs.com/emily-qin/python中的%s%是什么意思 - CSDN博...原创 2018-10-14 10:26:10 · 171 阅读 · 0 评论 -
《C语言》Sleep、usleep、delay
Sleep函数:功 能: 执行挂起一段时间 用 法: unsigned sleep(unsigned seconds); 或者,直接#include <windows.h>Sleep(1);我是在《实战105例》的第13例,时钟程序中遇到。注意: 在VC中使用带上头文件#include <windows.h>,在Linux下,gcc编...转载 2018-10-14 14:53:40 · 2457 阅读 · 0 评论 -
《c语言》strcpy函数
头文件:#include<string.h>解释:定义一个字符串char a[20],和一个字符串c[]="i am a teacher!";把c复制到a中就可以这样用:strcpy(a,c);这个函数包含在头文件 <string.h>中.程序代码:#include<string.h>#include<iostream.h>vo...转载 2018-10-14 16:48:06 · 201 阅读 · 0 评论 -
《c语言》中的结构体
结构体与数组的区别是什么?C 数组允许定义可存储相同类型数据项的变量;结构是 C 编程中另一种用户自定义的可用的数据类型,它允许存储不同类型的数据项。定义结构:使用struct语句,格式如下:struct tag { member-list member-list member-list ...} variable-list ;...转载 2018-10-14 17:03:54 · 115 阅读 · 0 评论 -
《c语音》IntelliSense 无法重载仅按返回类型区分的函数
函数重载:仅根据函数返回值类型不能实现重载函数的两个要素:参数与返回值。如果同名函数的参数不同(包括类型、顺序不同),那么容易区别出它们是不同的函数。如果同名函数仅仅是返回值类型不同,有时可以区分,有时却不能。例如:void Function(void);int Function (void);上述两个函数,第一个没有返回值,第二个的返回值是int 类型。如果这样调用函数:in...转载 2018-10-14 21:13:41 · 11659 阅读 · 2 评论 -
《C语言》main之前声明函数、清屏函数、不回显函数
函数的定义中什么时候要在main之前声明函数?记住这么一个原则就行了。函数要先声明后使用。即函数调用之前一定要知道该函数的类型。如果fun1在main函数之前已经实现,那么main函数调用fun1的时候就已经知道fun1函数的类型了,就不需要声明了。如果fun1在main函数之后实现,那么调用之前一定要先声明。清屏函数#include<stdlib.h>syste...转载 2018-10-09 21:27:13 · 751 阅读 · 0 评论