博主学习C语言是通过B站上的<郝斌C语言自学教程>,对于C语言初学者来说,我认为郝斌真的是在全网C语言学习课程中讲的最全面,到位的一个,这个不是真不是博主我吹他哈,大家可以去B站去看看,C语言这个大标签下,确实是郝斌老师的点击量最高,所以说呢,博主的C语言学习笔记都是基于郝斌老师课程上讲的知识结合度娘的总结和一些感悟. 首先,函数的格式是:     返回值类型 函数名(形参1,形参2,.....) { 函数体(代码 ~ ~) } 1.函数体就代码嘛,咱用的main()函数,{ 这里码的就是函数…
在高考失利后,我合理地萎靡一段时间,振作起来之后选择了我憧憬了10年的计算机专业---软件工程.但由于分数受限,也是选择了二本普通院校黑科技(我当然爱她,我的母校),而因为学历上的自卑,让我有了想考研的想法.我要通过考研洗刷掉我高考的失败.在三天开朗的心态后,我突然产生了一个想法:对于程序员,最重要的是什么?学历吗?还是能力?如果我把能力提升到一定高度,是否能完全抵消掉学历给我戴上的枷锁呢?说实话,我非常非常不喜欢学习,了解我的人也知道,我是一个散漫的人,我讨厌数学,英语,语文,物理,化学,生物…
大家好,博主呢,是一位刚刚步入大一的软件工程专业的大学生,之所以写博客,是想要与同样刚刚接触程序员一行的朋友们一起讨论,进步,在这里记录我的一些学习笔记及心得,希望通过这些点点滴滴的努力,可以让我们离梦想更进一步!(博主能力有限,文章有错误的地方,希望狠狠地批评我  (- ̄(OO) ̄)ブ  ) 博主目前学习的是C语言课程,所以文章从dev ++(C语言编程软件)入手: #从打开Dev-C++到运行源代码: 1.Ctrl  + N------------新建源代码                 …
静态内存指的是在编译时系统自动给其分配的内存,运行结束后会自动释放:静态内存是在栈中分配的: 动态内存是我们程序员手动分配的内存,正常情况下,程序运行结束后,也不会自动释放,所以为了避免发生未知的错误,我们需要手动释放动态内存:动态内存是在堆分配的: 动态内存分配问题: #include<stdio.h> #include<malloc.h>//用于调用malloc()函数 int main() { int i=5; //为变量 i 静态分配了4个字节的内存 int *p=(int…
考核内容: 写一个程序,可以获取从键盘上输入的的三个数,并能够判断是否可以以这三个数字作为边长来构成一个三角形,如果可以的话,输出此三角形的周长及面积: 答案: #include<stdio.h> #include<math.h> #include<stdlib.h> double b1,b2,b3; double p; bool tool(double b1,double b2,double b3) { if((b1+b2>b3)&&(b1+b3…
 由此程序可以看出, ++a是先执行自加,再把值赋值给c,所以c就是a+1=10+1=11 b++是先做赋值运算,也就是先d=b,再b自加,所以d=b(原先)=5 a和b都执行自加,所以a=11,b=6 以上是++i和i++系列 下面是&&和||系列 &&是逻辑或,也就是只要有一个不符合要求,这整个逻辑就为假 ||是逻辑或,也就是只要有一个符合要求,这整个逻辑就为真 注意,&&和||都有“智能”的作用 &&只要前面有一个条件不符合,就不会执行…
博主自开学初就一直在努力为自己的未来寻找学习方向,学习编程嘛,尽量还是要抱大腿的,所以我就加入了我们学校的智能设备研究所,别的不说,那的学长们看起来是真的很靠谱,学长们的学习氛围也超级浓厚,所以我就打算跟大哥们混了!!!我们研究所相对于学校里的其他学生组织来说,还是比较严格的,每两周都有一定的学习任务和考核,下面的这道编程题就是其中的考核之一: 自制一个简易计算器,要求无数学bug和逻辑bug,支持加,减,乘,除,取余运算,要求 0 bug!!! 下面就是我的作业,以我目前的水平看来,应该是没有…
#深入理解指针变量 举个错误栗子: //以下代码的目的是输出100和1000,但输出结果只有一个100 #include<stdio.h> #include<malloc.h> int *zhizhen; void junhe(int *p) { *zhizhen=1000;//原因出现在这 p=zhizhen; } int main() { int *p; p=(int *)malloc(100); *p=100; printf("%d\n",*p); fre…
"指针是C语言的灵魂"这句话一开始我没怎么明白,现在接触了指针,终于知道为什么这么说了,因为....难,真难:下面说一下我对这句话的见解: C语言拥有着其他语言所没有的特性---直接访问内存空间,并进行操作,与这个功能对应的工具便是指针.博主刚开始用 DEV-C++ 那段时间嘛,就有时候写着写着系统提醒我有病毒,而且每次都是我用 Dev-C++ 的时候,我就纳闷了,我这用的好好的,怎么会是病毒软件呢?现在我大概明白了,指针会直接操作内存空间嘛,而可以随意进出一台电脑的内存空间,是什么东…
下面是傻瓜博主"曾经"犯过的错和一些心得:        ༼ つ ◕_◕ ༽つ 1.要想流程控制学好,一定要学会化繁为简,举栗子: 三目运算符 (略?略:略)---就是一个数字嘛,所以它用起来和一个"1"有什么区别?没有区别(语气加重): 定义函数()   ---它既然在其他函数中被调用了,那么它和外界(调用此函数的函数)交互的信息或者说是操作只有两种情况: (1).定义函数中存在printf()函数,会对外界输出()中的信息,所以可以将定义函数当成一个printf…