
C语言基础
文章平均质量分 66
话我知ii
这个作者很懒,什么都没留下…
展开
-
指针与函数,数组
1.指针与函数1.1指针作为函数的形参如果在子函数中拿到了a b 变量的地址,对a b 为所欲为总结:要子函数中改变变量本身的值,要将变量的地址当作参数传递给子函数1.2.指针作为函数的返回值就是函数的返回值是一个指针,这个返回的指针是有限定的不能将函数内局部变量的地址作为返回值只能返回未释放的变量对应内存的地址静态局部变量全局变量静态全局变量2.指针的运算指针可以和一个整数做加减运算,简称地址运算,不会讨论的乘除运算,没有意义。指针运算的特点1)如果是char*或者原创 2021-02-23 21:22:02 · 233 阅读 · 0 评论 -
指针
1.基本概念指针,就是地址,地址是编号,编号是数字指针变量,就是用于存放指针的变量,存放地址的变量,存放数字的变量2.指针变量定义的语法格式数据类型 *变量名称;int * pi;int pi;int pi;语义:定义一个指针变量pi编译器会为该变量pi分配4字节内存空间,该4字节内存空间中存储int类型变量的地址3.指针变量的初始化int a = 29;int *p = &a;*4.&取地址运算符 和 解引用运算符&,取地址运算符 //不是按原创 2021-02-16 10:45:37 · 186 阅读 · 1 评论 -
变量的作用域与可见性
1.基本概念变量有数据类型: char/unsigned char/short/unsigned short/int/unsigned int long/unsigned long/ float/double定义变量 int a = 100;//自动分配4字节的内存空间,其中存储1002.从作用域与可见性的角度来分类全局变量:函数之外定义的变量属于全局变量局部变量:函数内部定义的变量属于局部变量形参变量也是局部变量3.特点局部变量1)作用域:只在其定义的函数内部有效2)生命周期随着函原创 2021-02-15 19:18:25 · 778 阅读 · 0 评论 -
C语言之函数(1)
什么是函数函数就是一堆执行语句的组合用于实现一些相对独立并且具有通用性功能的代码函数存在的意义1)代码的重要性例如:编程时都需要实现一个两个数相加求和的逻辑实现方式有两种:a)每个人都实现一遍 各自为站b)一个人实现 别来直接使用printf函数就是b)方式实现的2)代码的可维护性登录和用户密码验证的功能main(){//显示登录界面… 200行//获取用户输入的用户名密码…10行//判断用户名密码格式是否正确…30行代码//对用户密码做加密处理…300行//从原创 2020-12-17 14:43:58 · 246 阅读 · 0 评论 -
C语言之数组
数组的作用它可以分配大量的内存,也可以保证数据类型的一致性,关键可简化代码的书写数组的特点1)是一种内存分配的方法2)保证分配内存中的数据类型的一致性3)可以分配大量内存4)分配得到内存是连续的定义数组的语法格式数据元素类型 数组名[数组长度 (数组元素个数) ] = {初始值,初始值之间使用,间隔};例如:int a[5] = {1,2,3,4,5};语义:连续分配5个元素内存空间,每个元素的数据类型都是int类型每个元素占据4字节内存空间最终连续分配了20个字节的内存原创 2020-12-09 14:08:16 · 787 阅读 · 0 评论 -
C语言控制流程(2)
1. 循环结构C语言使用循环结构语句来完成需要反复执行的逻辑 提供的关键字:forwhiledo - while原创 2020-12-03 20:24:56 · 287 阅读 · 0 评论 -
C语言的控制流程
C语言属于结构化设计语言,拥有三大结构:顺序结构 分支结构 循环结构1.分支结构之条件分支1.1 语法格式形式1:if(表达式){语句;}语义:如果表达式运算结果为真 那么久执行语句,否则不执行语句例如:int a=1;…if(a==1){printf(“a等于1\n”);}形式2:if(表达式){语句1;}else{语句2;}语义: 如果表达式为真 ,那么久执行语句1 否则就执行语句2 例如: int a=1; if(原创 2020-12-02 20:05:03 · 575 阅读 · 0 评论 -
运算符与表达式(续章)
位运算 针对以bit为基本单位的运算 &|^ ~ 移位运算 << :逻辑运算:每个bit 依次左移 最高位丢弃 最低补0 逻辑左移n位 ,相当于*2^n 比乘法运算效率高很多 >>:算数右移:每个bit依次右移 最低位丢弃 最高位补符号位 算数右移n位 相当于/2^n 比除法运算效率高很多 取地址运算符和解引用原创 2020-10-22 19:21:42 · 886 阅读 · 0 评论 -
运算符与表达式(基本认知)
基本概念 运算符:计算机就是用来计算(运算)的 c语言中提供了大量用于计算的符号级运算符,例如:+ -*/... 表达式:运算符合数字(变量)结合起来的式子 即称为表达式 例如: 1+2 a+b算数运算符+ - * / %:加 减 乘 除 取余 (模运算符)注意事项:1)如果参与除法运算的两个数字都是整型数字 运算结果也为整型(运算结果只保留了整数部分)3/2结果为12)/和%不能对整数0进行操作,否则程序崩溃 例如:5原创 2020-10-14 21:02:00 · 544 阅读 · 0 评论 -
C语言中的变量
基本概念 内存特点:读写速度快 掉电数据丢失 程序中去需要运算的数据也包括运算之后的结果要暂存到内存中 字节:内存被分成一格一格的 每个格可以用来存储一个数字 每个格被称为一个字节 地址:(address),计算机中给每个内存中的字节一个唯一编号(内存如何地址) 存储区:(缓存 buffer)原创 2020-09-25 14:41:44 · 325 阅读 · 0 评论