![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
不吃鱼的猫丿
这个作者很懒,什么都没留下…
展开
-
sscanf()格式化字符串用法
原文:https://www.etdev.net/thread-107-1-1.html 1. 概述 sscanf()为C语言标准库函数,用于从指定字符串...转载 2019-12-28 10:29:29 · 1840 阅读 · 0 评论 -
C语言学习笔记 ——格式化IO(二)
一、字符获取与输出字符获取:(从文件流中获取一个字符) int fgetc(FILE *stream);返回值:成功:返回读取的一个字节 失败:EOF int getc(FILE *stream);返回值:成功:返回读取的一个字节 失败:EOF 字符输出:(将int c输出到文件流中、fputc与putc的唯一区别:fputc是函数、putc是宏...原创 2019-07-27 22:15:40 · 141 阅读 · 0 评论 -
C语言学习笔记——组合数据类型
目录一、结构体二、枚举与共用体一、结构体结构体:(类似我们经常使用的基本数据类型,但是可以根据我们的需求来定义)是一种由用户自己定义的数据类型(定义的类型集合,必须是由基本数据类型、数组、指针等构成) 结构体的定义:(定义在函数外部) struct 结构体名 { 成员列表;(用所学的类型) }; 如: struct student {...原创 2019-01-16 12:54:44 · 968 阅读 · 0 评论 -
C语言学习笔记——数组
一、数组的作用当我们需要定义多个数据的时候例如:需要1000个char 型的变量,若使用基本的数据类型,会十分的繁琐!如:char a1,a2.........a1000;//需要定义从a1 到 a1000 , 1000个变量!若是使用数组,仅需char a[1000];便可以解决问题数组: 一组具有 相同数据类型 的(有序)的数据集合二、数组的定义...原创 2019-01-11 00:02:50 · 986 阅读 · 0 评论 -
C语言学习笔记——内存
一、进程的内存布局二、C语言中的数据空间局部变量:存放在栈空间,由系统自动分配以及自动释放,只在当前函数体内有效局部变量的生命周期:只在当前函数体内有效,函数结束时,该空间的数据被系统自动释放 局部变量的定义:在 函数内部定义或者复合语句{}中定义的变量,都属于局部变量 局部变量的作用域:在 复合语句{}中有效堆内存变量:存放在堆空间,由用户手动分配与手动释放,其生命...原创 2019-01-15 18:55:09 · 549 阅读 · 0 评论 -
C语言学习笔记——函数
一、函数的框架函数的框架:返回类型 函数名字 (参数1,参数2,........){ 函数主体 return 函数返回的结果。}二、使用函数的注意事项:使用函数需要先声明后使用,定义在主函数之前的函数,则不需要声明 可以在函数中定义函数,但是不推荐使用,会使思路非常乱 函数中定义的参数变量空...原创 2019-01-15 19:35:28 · 472 阅读 · 0 评论 -
C语言学习笔记——控制流语句
一、控制流语句控制流语句:分支控制流、选择控制流、循环控制流分支控制流: 单道型:if(表达式){语句;} 分支型:if(表达式){语句1;}else{语句2;} 多分支型:if(表达式1){语句1;}else if(表达式2){语句2;}else{语句3;} 注:else 会与最近的 if 语句 组合。选择控制流: 常用格式: switch(常量表达式) {...原创 2019-01-08 23:23:08 · 1368 阅读 · 0 评论 -
C语言学习笔记——指针(二)
本文在C语言学习笔记——指针(一)的前提下,就某些关于指针的问题,进行进一步的讨论。一、不同表达式下,指针的偏移量不同表达式下,指针的偏移量是不一样的!请看下面示例。例1: 不同表达式下,指针的偏移量 测试代码如下:#include<stdio.h>void main(int argc, char const *argv[]){ //定义一个in...原创 2019-01-14 19:17:12 · 738 阅读 · 0 评论 -
C语言学习笔记——类型转换与运算符的优先级
一、类型转换自动类型转换:在程序运行的时候,低精度的数据会自动向高精度的数据进行这类型转换,数据的进度不会丢失强制类型转换:有时候在我们运算的过程中,需要对数据进行短暂的类型转换,去进行运算,让数据更加精确自动类型转换: 一般为 低精度 向 高精度 转换 (可按字节大小顺序记,有低精度到高精度的数据类型) char - short - int - long - float -...原创 2019-01-07 23:41:10 · 10858 阅读 · 1 评论 -
C语言学习笔记 ——格式化IO
一、标准输入函数int scanf(const char *format, ...); //从键盘中获取一个数据int getchar(void); //从键盘中获取一个字符scanf( ) 函数: 特点:只会获取于format 对应的数据格式,格式不同的,将不会获取。 因此在使用的scanf( )时候,一般直接格式连续写。如:scanf("%d%d%d", &a,&...原创 2019-01-07 20:03:27 · 370 阅读 · 0 评论 -
C语言学习笔记——补充知识
一、关键字由ANSI标准定义的C语言关键字共32个: auto double int struct break else long switch case enum register typedef char extern return union const float short unsigned continue for ...原创 2019-01-18 20:23:01 · 225 阅读 · 0 评论 -
C语言学习笔记——指针(一)
一、指针的作用指针的作用:用来存放内存地址。二、计算机寻址范围 以及 存储单元的一些知识关于存储单元 详细可以查看百度百科:存储单元关于寻址范围 可以查看:不要再被误导了,64位X86 CPU是没有64位寻址能力的!CPU寻址范围(寻址空间)一系列问题转 32位系统只能寻址4G空间,64位则是128G为何微软不在新的操作系统中让 32 位支持大于 4GB ...原创 2019-01-12 10:38:58 · 546 阅读 · 0 评论 -
C语言学习笔记——数据类型深入了解
一、为什么需要数据类型数据在存放的时候,需要开辟内存空间,不同数据根据他所需要开辟的内存空间大小不一样,所以我们需要根据数据的大小,来选择合适的数据类型去存放数据,以达到节约内存空间,提高代码的效率。二、如何查看数据大小在C语言中,使用 sizeof 运算符来查看所选的数据类型大小。 #include<stdio.h>void main(){ print...原创 2019-01-04 23:33:07 · 193 阅读 · 0 评论