C/C++
文章平均质量分 84
想成为风筝
自学过程中的经验与干货
展开
-
C语言-学习之路-07
然后,运行可执行程序,系统把程序加载到内存,除了根据可执行程序的信息分出代码区(text)、数据取(data)、和未初始化数据区(bss)之外,还额外增加了栈区、堆区。在C语言中,函数都是默认全局的,使用关键字static可以将函数声明为静态,函数定义为static就意味这个函数的文件中使用,在其他文件中不能调用,即使在其他文件中声明这个函数都没用。所有的函数默认都是全局的,以为着所有的函数都不能重名,但如果是static函数,那么作用域是文件级的,所以不同的文件static函数名可以是相同的。原创 2023-05-07 22:13:36 · 525 阅读 · 2 评论 -
C语言-学习之路-06
指针也是一种数据类型,指针变量是一个变量。指针变量指向谁,就把谁的地址赋值给指针变量。**“ * ”**操作符操作的是指针变量指向的内存空间。int a = 0;int * p;// int * 整型指针,p是变量名 可以指向一个int类型变量的地址,所以也被称为指针变量 p = & a;//将a的地址赋值给变量p,p也是一个变量,值是一个内存地址编号。//p指向的是a的地址,*p就是a的值。return 0;注:& 可以取一个变量在内存中的地址。原创 2023-05-07 16:37:08 · 528 阅读 · 0 评论 -
C语言-学习之路-05
返回类型 函数名(形式参数列表)数据定义部分;执行语句部分;原创 2023-05-04 14:06:38 · 534 阅读 · 0 评论 -
C语言-学习之路-04
数组名字应付哈标识符规定(数字、字母、下划线)。数组名不能与其他变量相同,同一作用域内是唯一的。[] 中常量表达式表示数组元素个数。(下标从0开始计算)定义数组时[]内最好用常量,使用数组时[]内可以是常量,也可以是变量。//定义数组a ,内有5个成员,每个成员都是int型数据 //下标从0开始,a[0]、a[1]、a[2]、...、a[4] //没有a这个变量,a只是数组名字,但不是变量,它是常量。int i = 0;for(i = 0;i < 5;i ++) {原创 2023-05-03 13:17:16 · 1010 阅读 · 0 评论 -
C语言-学习之路-03
continue语句:被用于希望立即结束本次循环,并执行下一次循环。与break不同的是,break语句会直接退出当前循环语句!C语言支持最基本的三种程序流程结构:顺序结构、选择结构、循环结构。goto语句是一种跳转语句。原创 2023-05-02 12:59:09 · 617 阅读 · 0 评论 -
C语言-学习之路-02
数据有不同的类型,不同类型数据之间进行混合运算时,必然会涉及到类型的转换问题。原创 2023-05-01 19:38:11 · 704 阅读 · 0 评论 -
C语言-学习之路-01
声明:声明变量不需要建立存储空间。如:extern int a;定义:定义变量需要建立存储空间。如:int a;换句话来说,定义是声明的一种特例,但并不是所有声明都是定义。int b;它既是声明,也是定义。只是声明,不是定义。# include # include # define WEEK 7 //一周7天 声明了一个 WEEK变量,名字:WEEK ,值:7。一旦初始化,不可以修改。int a;//定义一个变量,类型:int,名字:a。原创 2023-04-28 15:45:02 · 618 阅读 · 0 评论