
C
Piconjo_Official
你的生活我的梦.
展开
-
全面学习C语言【六】:结构类型(enum枚举、struct结构、union联合)
十二、结构类型????enum / 枚举在定义几个独立的const常量时 可以使用枚举枚举是一种用户定义的数据类型 关键字是enum 用于以更方便的方式定义多个可以排列的名字语法:enum 枚举类型的名字 {名字1,名字2 ... 名字n};比如:const int ONEVALUE=0;const int TWOVALUE=1;const int THREEVALUE=2;可以改为:enum MYVALUE {ONE,TWO,THREE};// 在这里ONE默认就是0 TWO默认就原创 2020-06-17 11:10:03 · 2185 阅读 · 0 评论 -
全面学习C语言【五】:字符串、字符串数组、字符串函数(getchar&putchar、strlen、strcmp、strcpy、strcat、strchr、strstr)
十一、字符串????C语言中的字符串在C语言中 字符串是这样的:char msg[]={'H','e','l','l','o','\0'};在字符数组的末尾有一个\0在C语言中 字符串是以整数0结尾的一串字符0和’\0’相同 标志着字符串的结束 但只是作为一个标记的作用 (’\0’代表的是整数0 和’0’是完全不一样的)但他并不是字符串的一部分 因此在计算字符串长度的时候也不包括这个0在C语言中 字符串是以字符数组的形式存在的 (这才叫字符"串" 哈哈)以数组或指针的形式来访问字符串 但原创 2020-06-17 11:06:40 · 3315 阅读 · 0 评论 -
全面学习C语言【四】:指针(指针变量、指针运算符、指针数组、指针运算)、malloc动态内存分配
十、指针????使用&取地址对于scanf 将输入的值传给一个变量 那么要加上&符号scanf("%d",&i);C语言的变量是放在内存中的 每个变量都有个地址 地址就是变量在内存中所存放的地方的位置而&符号 就能够获取到指定变量的地址 它是C语言中的取地址符获取变量的地址 它的操作数必须是变量 而不能对没有地址的取地址使用%p来输出地址:int i=0;printf("%p\n",&i);地址的大小取决于编译器和系统是32位还是64位架构相原创 2020-06-17 11:02:03 · 3031 阅读 · 0 评论 -
全面学习C语言【三】:函数、本地变量、数组(一维数组、二维数组)
八、函数在C中 函数是这样的:void hello(int id){ printf("Hello!%d",id);}C不像Java 在C中定义函数的时候不需要权限修饰符 只有返回类型和函数名和Java一样 在C中也是使用return来返回值int calc(int count){ int newCount=count-1; return newCount;}????函数的先后关系C的编译器是按照代码书写顺序自上而下按顺序分析代码的因此 要将函数定义在主函数(main)的上面原创 2020-06-17 10:57:43 · 2223 阅读 · 0 评论 -
全面学习C语言【二】:循环(while、do-while、for)、类型(整数int、unsigned、浮点数float、字符char、布尔bool)、类型转换
六、循环????while循环C的while循环和Java是一样的while(x>0){ printf("1");}????do-while循环C的do-while循环也和Java是一样的在进入循环的时候不做检查 在执行完一轮循环体的代码之后再来检查循环的条件是否满足若满足 则继续下一轮的循环若不满足 则结束循环do{ printf("0");}while(x>0);????for循环C的for循环和Java是一样的 只不过在ANSI C中 初始值需在fo原创 2020-06-17 10:54:30 · 3485 阅读 · 0 评论 -
全面学习C语言【一】:变量、常量、表达式、判断、注释语法
????笔者的前言照理来说 在正常的大学里 都是先教C这种基础语言再教Java之类的甚至在大部分的本科院校的非计算机相关专业 也会教C语言 因为C语言的思维方式不仅在计算机中有用 在很多方面都会有所帮助但我这奇葩学校直接教Java了 C压根没教…So 没办法 只能自己学习了在学习的过程中 总结一下学习笔记 以方便以后回顾注:由于笔者已经会Java了 C的一些概念和Java是相通的 因此部分变量函数之类的详细的基本概念就不在此阐述了部分笔者已经会了的知识点和概念 或者部分C和Java重复的概念原创 2020-06-17 10:47:08 · 3284 阅读 · 0 评论 -
C语言中负数在计算机内部的二进制表示方式(以补码表示负数、整数的范围及所占字节数)
整数在计算机内部的表达众所周知 在计算机的内部 一切都是二进制18转换为二进制是000100100转换为二进制是00000000那么 负数该如何表达在十进制中 负数用-来表示在十进制的带有负号的运算中 会先进行数字的运算 然后将负号单独处理但二进制可以表达的数只有0-255 这是因为只能从00000000-11111111事实上 在计算机中 二进制使用的是补码的方式来表示负数补码 即为二进制中的11111111(请注意 并不是作为纯二进制 而是补码 若是纯二进制那么就是255了)由于十进原创 2020-06-15 15:41:39 · 8849 阅读 · 6 评论