- 博客(12)
- 收藏
- 关注
原创 2024.10.30 静态数据/函数成员 课堂笔记
静态数据成员初始化不在构造函数(int char)里做,只能在类体外,构造函数体之前初始化。-含this参数的函数成员不可定义为静态,如构造函数,析构函数都不行定义为静态。属于该类全体对象的共享,不属于某个对象。-不存在隐藏参数this,普通函数成员的参数表均包含隐藏函数this。volatile,挥发型对象。-静态函数成员有共享内涵,属于整个类,而非个某对线。因为是其他进程修改的,而不是自己进程修改的,所以对。-静态数据成员不占用内存空间,它有单独的地方用。对象名.静态数据成员名字(尽量NO用这种)
2024-10-30 17:35:27 291
原创 2024.6.24
int(4)和char(1)按照4个字节占位,4>1。char(1)和short(2)按照2字节占位,2>1。student是一个类型,如int是一个类型。stc占用8个字节,int占用4字节,short占2字节,char占1字节。两字节间按照略大的字节占位标准占位。->像箭头一样指向自己的对象。也可强制制定对齐系数。double占8字节。
2024-10-23 17:19:16 156
原创 数组的相关
根据各个厂商编译器标准的不同,(一般大体相同,有细节区别) eg3 中的 错误 情况在有一些编译器上可以实行,虽然可以,但这种书写是非标准的,最好按照一般标准来编译程序。第三个最好在你的头文件中,不管是哪个头文件,都给他加上头文件保护,因为这个东西它只有好处,没啥坏处。则表示有5个int型的数组,其值分别为1 2 3 0 0。②表示含有n个int型的数组,其值分别为a b c。①n为自然数(从0开始,表面n也可以省略不写)c语言里不能返回数组,只能返回指针(数组地址)②数组的下标从0开始,到n-1结束。
2024-06-24 18:50:39 286
原创 【无标题】
ptr中(&a+1)整个数组➕1,指向数组末尾'\0'pa是一个二级指针,pa指向a数组第一个指针。int型指针,char型指针。*(a+1)则是数组元素1+1 故,打印2。第一个指针指向work里面的w的地址;*(ptr-1)则是数组元素5。a数组存了三个char类型指针。堆stack 栈heap。
2024-06-24 18:50:09 142
原创 关于定义需要知道的
因为C语言没有内置输入输出函数,在最初期C语言流行的时候,很多公司都是自己写的输入输出函数,但是它们或多或少都有区别,这样某个公司写的软件或者接口可移植性就很差,于是有个叫“标准委员会”的就出来规定了输入输出标准。short//短整型//就是数字小(绝对值)的整数,很少用。long//长整型//就是数字(绝对值)大的整数。double//双精度浮点数//小数位数多的小数。char//字符数据类型//就是不是数字的字符。long long//更长的整型//很少用。int //整型//就是整数。
2024-04-19 00:09:36 168
原创 C语言注意
9. EOF(end of file) - 表示没有字符输入时 - 定义在stdio.h 头中 EOF不等于\\n 换行等\n\n10.!= 的优先级大于 = 如果对判断中存在变量赋值时 对赋值加以() e.g while((c = getchar())!12. 变量名以字母和数字组成, (下划线\"_\"被默认为字符,以下划线为首写字母的为库类变量名),变量常以小写字母开头.内部变量命前31位有效,外部名至少前6位保持唯一性. 大小写在C语言中是区分的.5. 每行只书写一条语句, 便于阅读。
2024-04-18 23:58:13 385
原创 闰年 平年的判断
①此语句表示如果满足if内的算式,则打印输出printf中的内容,例,2024是闰年。②引号里的内容打印时按原样输出,%d,%f,%s,%c等是根据逗号后的变量名称来打印的。②变量(此处为year)的名字可以是任意的,但最好用有标志性的,例如年份用year,年龄用age。② 第二行是else的内容,打印输出的内容表示不满足if内的表达式所输出的结果。①引号内的数字类型是根据定义来选择的,例int类型用%d,float用%f。①用一个if,则必定对应有else来相匹配,可能是多个,但至少有一个。
2024-04-18 22:32:23 186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人