
C语言
文章平均质量分 72
dada12138
这个作者很懒,什么都没留下…
展开
-
第3章 运算符、表达式
1、i++和++i的区别(1)++a和a++,都是个表达式,最后的结果就取决于是先加,还是后加;(2)如果是先加,那么最后的表达式的结果就是a的值加1;(3)如果是后加的话,则表达式的值就是原来a的值;(4)无论是先加,还是后加,a的值计算后一定会加1;2、^的使用“^”的意思是:当两个操作数对应位不相同时结果的相应位即为一,否则为零。当然,这里的对应位是指二进制的位。...原创 2018-10-06 11:24:33 · 180 阅读 · 0 评论 -
第2章 数据类型
1、局部变量和全局变量的区别局部变量是在函数内作定义说明的,其作用域仅限于函数内,离开该函数后再使用这种变量是非法的。全局变量是在函数外部定义的变量,不属于哪一个函数,它属于一个源程序文件,其作用域是整个源程序。在函数中使用全局变量,一般应作全局变量说明,只有在函数内经过说明的全局变量才能使用。2、static全局变量与普通的全局变量的区别这两者在储存方式上并无不同。这两者的区别在于非...原创 2018-10-05 16:11:59 · 154 阅读 · 0 评论 -
第5章 数组与指针
1、数组的下标总是从0开始吗是的,对数组a[MAX](MAX是一个编译时可知的值)来说,它的第一个和最后一个元素分别是a[o]和aLMAX-1)。在其它一些语言中,情况可能有所不同,例如在BASIC语言中数组a[MAX]的元素是从a[1]到a[MAX],在Pascal语言中则两种方式都可行。2、数组作为参数传递给函数时,可以通过sizeof得到数组大小吗不可以。当把数组作为函数参数时,...原创 2018-10-07 20:18:24 · 154 阅读 · 0 评论 -
第4章 语句
1、空语句的作用(1)消耗CPU时间,起延时的作用。(2)为了程序的结构清楚,可读性好,以后扩充新功能方便。有些公司的编码规范要求,对于if/else语句等,如果分支不配对的话,需要空语句进行配对。2、布尔变量是什么布尔型变量是有两种逻辑状态的变量,它包含两个值:真和假。如果在表达式中使用了布尔型变量,那么将根据变量值的真假而赋予整型值1或0。3、goto语句的作用goto...原创 2018-10-07 19:15:20 · 737 阅读 · 0 评论 -
C语言--聊天室编程知识记录(使用gtk图形化界面)
最近把之前写的聊天室项目重新整理了一遍,写个笔记记录一下编程思路。版本一的聊天室没有图形化界面,服务前端没有使用多线程,使用tcp协议,select多路复用,基本实现登陆注册、修改密码、私聊、群聊、VIP功能(禁言、踢出群聊)(大概就这些时间久远)。https://download.youkuaiyun.com/download/dada12138/11664793版本二的通讯系统,使用tcp/udp...原创 2019-09-10 10:09:54 · 1420 阅读 · 2 评论