博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  实现-C/C++

摘要:程序运行发生的大致错误 编译错误 链接错误 没有包含相应头文件 函数名写错 运行错误 main函数 程序的入口 return 0:返回的是状态码,返回给调用者。0表示正常退出,非0表示异常退出 VS调试 逐过程调试:不进入函数内部 爱语句调试:每个语句均执行,包括进入函数内部 阅读全文

posted @ 2023-03-13 06:03 乔55 阅读(39) 评论(0) 推荐(0)

摘要:## 函数的基本概念 ```cpp // 函数的返回值 - 不能返回局部变量地址值 - 可以返回指向数组或函数的指针,但不能返回数组类型或指针类型 - auto func(int x)->int(*)[10];函数的定义都可用尾置类型返回指向数组的指针 // 函数的退出 - return - 退出当 阅读全文

posted @ 2023-03-13 06:02 乔55 阅读(58) 评论(0) 推荐(0)

摘要:## 临时对象基本概念 ```cpp // 临时对象 - 临时对象是在代码中真实存在,但却看不着的 // 产生临时对象的情景 - 类型转换生成临时对象 ``` 阅读全文

posted @ 2023-03-13 06:02 乔55 阅读(11) 评论(0) 推荐(0)

摘要:fputs int fputs(const char *s, FILE *stream); 功能:将字符串str输出到指定文件中 返回值: 特点: 不会输出一个\n 当stream为stdout时,相当于puts 阅读全文

posted @ 2023-03-13 06:01 乔55 阅读(31) 评论(0) 推荐(0)

摘要:基本概念 // 数组与指针 - 使用数组时,编译器一般会把它转换为指针 - 很多使用到数组名的地方,编译器会自动将数组名替换为一个指向数组首元素的指针 // 数组的下标类型 - 通常定义的数组为size_t类型,被定义在stddef.h或cstddf中 - size_t是一种与机器无关的无符号类型, 阅读全文

posted @ 2023-03-13 06:01 乔55 阅读(144) 评论(0) 推荐(0)

摘要:fputc int fputc(int c, FILE *stream); 阅读全文

posted @ 2023-03-13 06:00 乔55 阅读(25) 评论(0) 推荐(0)

摘要:puts int puts(const char *s); 功能:将字符串str输出到stdout中 返回值:成功返回非负值,失败返回EOF 特点:自动输出一个\n 阅读全文

posted @ 2023-03-13 06:00 乔55 阅读(93) 评论(0) 推荐(0)

摘要:putchar int putchar(int c); 功能:输出一个字符,换行符\n可同样输出 返回值:返回输出的字符,发生错误时返回EOF putc int putc(int c, FILE *stream); 功能:把字符ch写到stream指定的文件中去,当stream为stdout时,相当 阅读全文

posted @ 2023-03-13 06:00 乔55 阅读(56) 评论(0) 推荐(0)

摘要:fread,fwrite // fread,fwrite详解 // fread, fwrite - binary stream input/output // 二进制流输入输出函数,在linux下不区分二进制流、文本流 size_t fread(void *ptr, size_t size, siz 阅读全文

posted @ 2023-03-13 06:00 乔55 阅读(30) 评论(0) 推荐(0)

摘要:getline ssize_t getline(char **lineptr, size_t *n, FILE *stream); 功能:从给定的输入流读取内容,直到遇到换行符停止读操作,并返回结果 返回值: 特点: 可输入空白符(空格、制表符),但不包括换行符 触发getline结束的那个换行符实 阅读全文

posted @ 2023-03-13 05:59 乔55 阅读(14) 评论(0) 推荐(0)

摘要:gets // gets详解 char* gets(char* str); // reads a line from stdin into the buffer pointed to by s // until,either a terminating newline or EOF // which 阅读全文

posted @ 2023-03-13 05:59 乔55 阅读(47) 评论(0) 推荐(0)

摘要:printf // printf详解 int printf("const char* format,..."); // 输出格式 %m.pX - m与p,用来控制输出格式 - X,是一个字母,表示以某种方式解释内存空间最 - m:含义是最小字段宽度,即用来控制待显示数值的最少字符个数 - 若数值的实 阅读全文

posted @ 2023-03-13 05:59 乔55 阅读(54) 评论(0) 推荐(0)

摘要:getchar // getchar详解 int getchar(void); // getchar() return the character read as an unsigned char cast to an int // or EOF on end of file or error // 阅读全文

posted @ 2023-03-13 05:58 乔55 阅读(184) 评论(0) 推荐(0)

摘要:scanf int scanf(const char* format,...); // scanf详解 - scanf本质上是一个模式匹配函数,试图将输入的字符与控制格式匹配 - 处理过程:从左到右依次处理转换说明 - 若处理成功,继续处理后续转换说明 - 若处理失败,则返回当前已经正确处理的转换说 阅读全文

posted @ 2023-03-13 05:58 乔55 阅读(39) 评论(0) 推荐(0)

摘要:文件的回车与换行 回车:将光标跳到行首,对应ASCII值是13 换行:将光标跳到下一行,对应ASCII值是10 windows系统的换行其实是:回车+换行, 阅读全文

posted @ 2023-03-13 05:57 乔55 阅读(273) 评论(0) 推荐(0)

摘要:标准输入输出对象 cin为istream类型的对象,称为标准输入对象 cout为ostream类型的对象,称为标准输出对象 cerr通常用来输出警告和错误信息,称为标准错误 clog用来输出程序运行时的一般信息 C++输入输出 C++并未定义任何的输入输出语句,它用一个标准库来提供io机制 istr 阅读全文

posted @ 2023-03-13 05:57 乔55 阅读(101) 评论(0) 推荐(0)

摘要:文件的关闭 释放该文件占用的内存资源 防止往文件中写内容时写入不全 文件写入时并不瞬时写入文件,而是先写入相应的缓冲区,缓冲区未满不会自动更新到文件中 当及时关闭时,就会将写 入缓冲区的文件内容更新到文件中 fopen FILE *fopen(const char *path, const char 阅读全文

posted @ 2023-03-13 05:56 乔55 阅读(36) 评论(0) 推荐(0)

摘要: 阅读全文

posted @ 2023-03-13 05:56 乔55 阅读(9) 评论(0) 推荐(0)

摘要:文件的分类 根据数据组织形式,文件分为2种 ASICC文件,即文本文件:每个字节存储一个ASCII码 二进制文件,把内存中数据按照其在内存中的存储形式原样输出到磁盘上存储 文件流 文本流:流动着的字符序列 二进制流:流动着的二进制序列 标准输入流:stdin,针对标准输入键盘 标准输出流:stdou 阅读全文

posted @ 2023-03-13 05:56 乔55 阅读(165) 评论(0) 推荐(0)

摘要: 阅读全文

posted @ 2023-03-13 05:56 乔55 阅读(7) 评论(0) 推荐(0)