![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
关于C语言
NGUP_LEE
毕业之后找到了一份还可以的工作,就是少了一些上学时学习的激情,上班就已经搞得自己精疲力尽,偶尔点开自己的博客,看到自己的学习笔记还可以帮助到不少的同学感到很开心。
加油,陌生人,如果你是为了挣钱,请努力,互联网不会辜负你,最重要的是你要考虑清楚自己的方向~
展开
-
关于C语言全局变量和局部变量
在《C语言形参和实参的区别》中提到,形参变量要等到函数被调用时才分配内存,调用结束后立即释放内存。这说明形参变量的作用域非常有限,只能在函数内部使用,离开该函数就无效了。所谓作用域(Scope),就是变量的有效范围。不仅对于形参变量,C语言中所有的变量都有自己的作用域。决定变量作用域的是变量的定义位置。局部变量定义在函数内部的变量称为局部变量(Local Variable),它的作用域仅限于函数内部, 离开该函数后就是无效的,再使用就会报错。例如:int f1(int a){ int b,转载 2020-10-28 12:28:11 · 409 阅读 · 0 评论 -
C/C++控制语句,循环结构,for,while,do while
循环结构是程序设计不可缺少的一部分,包括三种循环语句:for,while,do while.for 循环语句for循环的一般形式是: for(表达式1,表达式2,表达式3)循环体那么for循环的执行流程是什么样的呢?首先开始循环,计算表达式1, 表达式1一般只计算一次,进入表达式2,判断表达式2的值是真还是假,如果为真,则继续执行下一步循环体,之后进入表达式3 通常是用来修改循环...原创 2019-09-14 20:32:01 · 306 阅读 · 0 评论 -
C&C++,break,continue,go to语句
1.break语句在switch语句中,分隔case子句,跳出switch语句在循环语句中可以立即终止循环语句的执行break只能跳出一层循环例while(1) //死循环{scanf("%c",&ch);break; //只能结束所在的这一层循环}2.continue语句功能:在下一次循环过程中,...原创 2019-09-15 10:50:11 · 347 阅读 · 0 评论 -
C/C++,字符数组
这次我们主要讨论C中字符数组的用法,字符数组在我看来是数组里较难得一部分,下面我们来共同研究一下。例题James大学要举办校庆,在历届校友中寻找名字为James的校友。要求:用二维的字符数组存储所有会员姓名,然后依次查找姓名中含有James的人,打印全名。**程序思想:*假设每个人的名字长度都不超过20,这样我们可以根据James的长度len值是5,然后我们可以对所有人的姓名依次判断,他名...原创 2019-09-16 14:57:32 · 473 阅读 · 3 评论 -
C/C++,数组与结构中的结构
先看一个例子请帮老师写一个程序,要求存储本年级100个学生的姓名、学号、语文、数学、英语三门课程的成绩,并根据语文成绩递减排序,按名字输出所有学生的信息。我们看下面这个程序代码#include<stdio.h>#include<stdlib.h>int main(){const int n=100,m=20; //const定义只读变量char ...原创 2019-09-18 17:02:35 · 243 阅读 · 0 评论 -
C语言中的malloc函数和free函数
malloc()函数最近待学习计算机代码实现的底层原理,里面讲到了动态分配的问题,正规的C是无法直接使用变量给一个数组动态分配大小的,这就用到了malloc()函数。中文名称:动态内存分配用于申请一块连续的指定大小的内存块区域以void*类型返回分配的内存区域地址,当无法知道内存具体位置的时候,想要绑定真正的内存空间,就需要用到动态的分配内存 头文件 #include<mall...原创 2020-02-24 15:59:05 · 625 阅读 · 2 评论