随笔分类 - C语言入门(大一)
大一C语言学习笔记(11)---编程篇--写一个程序,可以获取从键盘上输入的的三个数,并能够判断是否可以以这三个数字作为边长来构成一个三角形,如果可以的话,输出此三角形的周长及面积,要求 0 bug;
摘要:考核内容:
写一个程序,可以获取从键盘上输入的的三个数,并能够判断是否可以以这三个数字作为边长来构成一个三角形,如果可以的话,输出此三角形的周长及面积
阅读全文
摘要:自制一个简易计算器,要求无数学bug和逻辑bug,支持加,减,乘,除,取余运算,要求 0 bug!!!
阅读全文
摘要:总结:在指针变量没有初始化的时候,使用“ * 指针变量 ”是错误的,这就和其他类型变量没有初始化是一个类型的问题;对于指针变量来说,有没有初始化不取决于它指向的内存中有没有储存数据,而取决于它有没有储存地址,如上方代码栗子:指针变量有没有初始化?有,它储存了咱们手动分配的4个字节的内存的地址,所以完全可以通过给” * q “赋值来更换动态内存中储存的数据........
阅读全文
摘要:静态内存指的是在编译时系统自动给其分配的内存,运行结束后会自动释放;静态内存是在栈中分配的; 动态内存是我们程序员手动分配的内存,正常情况下,程序运行结束后,也不会自动释放,所以为了避免发生未知的错误,我们需要手动释放动态内存;动态内存是在堆分配的; 动态内存分配问题: #include<stdio
阅读全文
摘要:第一,指针就是地址,而地址又是什么,举个栗子:一个酒店有很多个房间,每个房间上都有着不一样的房间号,而这些地址就类似于这些房间号;那么每个房间号又是多少位的呢?就32位操作系统而言,每个房间号也就是32位的,“32位”指的是二进制的32位,而1字节代表8位,所以1个地址就占4个字节,而对于 int a=1,尽管我们给变量赋值一位数这么小的数,他在内存单元中依旧是以 32位 储存的,1位数就1位数呗,前面补31个0不就完了;我们可以通过地址来精确地找到房间,这些房间就相当于内存单元,那什么又是内存单元?想要使用变量,就先要在内存中占用一块内存单元,然后才能向内存中储存不同的数据......
阅读全文
摘要:1.要想流程控制学好,一定要学会化繁为简,举栗子:三目运算符 (略?略:略)---就是一个数字嘛,所以它用起来和一个“1”有什么区别?没有区别(语气加重);定义函数() ---它既然在其他函数中被调用了,那么它和外界(调用此函数的函数)交互的信息或者说是操作只有两种情况:(1).定义函数中存在printf()函数,会对外界输出()中的信息,所以可以将定义函数当成一个printf()函数;(2).此定义函数属于有返回值的类型且存在返回值,这样它就可以通过向外界传达 false /ture(通过外界函数的if()来 翻译识别),所以可以将定义函数看成 ture /false;或者向外界传达它的返回值(比如通过外界 的printf函数来输出其返回值),所以可以将定义函数看成一个 ? (取决于你在定义函数中写的返回值是什么);
阅读全文
摘要:博主学习C语言是通过B站上的《郝斌C语言自学教程》,对于C语言初学者来说,我认为郝斌真的是在全网C语言学习课程中讲的最全面,到位的一个,这个不是真不是博主我吹他哈,大家可以去B站去看看,C语言这个大标签下,确实是郝斌老师的点击量最高,所以说呢,博主的C语言学习笔记都是基于郝斌老师课程上讲的知识结合度娘的总结和一些感悟。
阅读全文
摘要:大官人,进来玩啊 ~ ~ (~ ̄(OO) ̄)ブ
阅读全文
摘要:我不信,就算穷死,饿死,摔死,我也要咬着牙走完,我想看看我选择的这条不被看好的路的尽头究竟有什么在等着我,为了自己,也是为了与我有同样想法的追梦者们!
阅读全文
摘要:1.Home---------------将光标移动到光标所在行最前端 ; End-------------将光标移动到光标所在行最后端2.Ctrl + Home--------光标移动到本页面最顶端 ; Ctrl + End------------光标移动到本页面最底端3.PgUp----------------光标向上移动一段距离 ; PgDn---------光标向下移动一段距离4.Ctrl + S--------------保存当前源代码5.Ctrl + Z--------------撤回刚才的操作 ; Ctrl + Y-------------------恢复刚才撤回的操作6.Ctrl + A-------------选中全部内容 ; Ctrl + X /C / V------------剪切/复制/粘贴 所选内容7.Tab------------------向右缩进 ; Shift + Tab----------------向左缩进8.Ctrl + E-------
阅读全文
摘要:1.虽然感觉有些丢脸但我还是要说的....2.不同数据类型运算问题......3.不同数据类型赋值问题.....4.一开始我把对 tool,x1,x2 的赋值放在了 scanf 函数之前.........
阅读全文