考核内容: 写一个程序,可以获取从键盘上输入的的三个数,并能够判断是否可以以这三个数字作为边长来构成一个三角形,如果可以的话,输出此三角形的周长及面积: 答案: #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…
博主学习C语言是通过B站上的<郝斌C语言自学教程>,对于C语言初学者来说,我认为郝斌真的是在全网C语言学习课程中讲的最全面,到位的一个,这个不是真不是博主我吹他哈,大家可以去B站去看看,C语言这个大标签下,确实是郝斌老师的点击量最高,所以说呢,博主的C语言学习笔记都是基于郝斌老师课程上讲的知识结合度娘的总结和一些感悟. 首先,函数的格式是:     返回值类型 函数名(形参1,形参2,.....) { 函数体(代码 ~ ~) } 1.函数体就代码嘛,咱用的main()函数,{ 这里码的就是函数…
博主自开学初就一直在努力为自己的未来寻找学习方向,学习编程嘛,尽量还是要抱大腿的,所以我就加入了我们学校的智能设备研究所,别的不说,那的学长们看起来是真的很靠谱,学长们的学习氛围也超级浓厚,所以我就打算跟大哥们混了!!!我们研究所相对于学校里的其他学生组织来说,还是比较严格的,每两周都有一定的学习任务和考核,下面的这道编程题就是其中的考核之一: 自制一个简易计算器,要求无数学bug和逻辑bug,支持加,减,乘,除,取余运算,要求 0 bug!!! 下面就是我的作业,以我目前的水平看来,应该是没有…
大家好,博主呢,是一位刚刚步入大一的软件工程专业的大学生,之所以写博客,是想要与同样刚刚接触程序员一行的朋友们一起讨论,进步,在这里记录我的一些学习笔记及心得,希望通过这些点点滴滴的努力,可以让我们离梦想更进一步!(博主能力有限,文章有错误的地方,希望狠狠地批评我  (- ̄(OO) ̄)ブ  ) 博主目前学习的是C语言课程,所以文章从dev ++(C语言编程软件)入手: #从打开Dev-C++到运行源代码: 1.Ctrl  + N------------新建源代码                 …
下面是傻瓜博主"曾经"犯过的错和一些心得:        ༼ つ ◕_◕ ༽つ 1.要想流程控制学好,一定要学会化繁为简,举栗子: 三目运算符 (略?略:略)---就是一个数字嘛,所以它用起来和一个"1"有什么区别?没有区别(语气加重): 定义函数()   ---它既然在其他函数中被调用了,那么它和外界(调用此函数的函数)交互的信息或者说是操作只有两种情况: (1).定义函数中存在printf()函数,会对外界输出()中的信息,所以可以将定义函数当成一个printf…
#include <stdio.h> //使用printf函数之前必须include<stdio.h> int main() { int i; //声明一个变量 printf("hello world\n");//printf是c语言的库函数 ; } 1.1  #include <stdio.h> include是告诉编译器,包含一个头文件. 在C语言当中任何库函数调用都需要提前包含库函数. 1.2  main函数 main函数是C语言的主函数,一个…
#深入理解指针变量 举个错误栗子: //以下代码的目的是输出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++ 的时候,我就纳闷了,我这用的好好的,怎么会是病毒软件呢?现在我大概明白了,指针会直接操作内存空间嘛,而可以随意进出一台电脑的内存空间,是什么东…
静态内存指的是在编译时系统自动给其分配的内存,运行结束后会自动释放:静态内存是在栈中分配的: 动态内存是我们程序员手动分配的内存,正常情况下,程序运行结束后,也不会自动释放,所以为了避免发生未知的错误,我们需要手动释放动态内存:动态内存是在堆分配的: 动态内存分配问题: #include<stdio.h> #include<malloc.h>//用于调用malloc()函数 int main() { int i=5; //为变量 i 静态分配了4个字节的内存 int *p=(int…
博主"曾经"做过的傻事: #你有的*没打全 #你用/的时候没考虑()是一对的 #printf随后加\n #所有变量只要用,就一定要定义数据类型 #sqrt()代表根号 #include<math.h>调用 # 最大的缺点好像是眼神不好....W #取余运算符%两侧的必须是int类型 #do{}   while(): #while();//要用字符的话,要加单引号哟 #啥也不说了少 & 的概率高达九成 草 #判断符号==少   =  的概率也九成 山炮!! #for…