C语言
qq_40979987
https://gitee.com/feiyangqingyun/QWidgetDemo
展开
-
C语言(十二)
作业分析讲解:=====================1. 经验: 第一种: 寻找段错误的原因 思路:通过打印语句定位段错误的大致位置,然后用特殊的例子带入到你的代码中一步步计算打印关键变量的值 第二种: 写代码思路‘ 特殊---》一般2. 大端序和小端序 大端序: 数据的高字节存放在低地址,低字节存放在高地址 ...原创 2020-10-12 15:15:29 · 1243 阅读 · 0 评论 -
C语言(十一)
C语言的关键字===================static const typedef extern define 。。。。。。。多个.c文件一起编译: gcc main.c bluetooth.c wifi.c -o main偷懒写法: gcc *.c -o main //把所有的.c文件一起编译...原创 2020-10-12 15:14:55 · 175 阅读 · 0 评论 -
C语言(十)
作业分析讲解=====================1. 数组直接当成形参--》迷惑有些同学,表面上好像不是指针,很多同学理解为传值数组作为形参或者作为实参都是传递的地址void foo(int b[3][3]){++b; //b跟数组名a等价,是int (*)[3]数组指针b[1][1]=9 //等价于 *(*(b+1)+1) ...原创 2020-10-12 15:14:34 · 200 阅读 · 0 评论 -
C语言(九)
作业分析讲解================1. 暴露出来的问题:认真复习--》关注上课说到的一些关键点p是指针,*p就是普通变量 ---》观点是错误的(数组指针中大把这样的例子)二级指针(多级指针)===================1. 定义: 类型名 **指针的名字比如: int **p; //定义了int类型的二级指针注意:你定...原创 2020-10-11 21:16:47 · 242 阅读 · 0 评论 -
C语言(八)
指针跟二维数组之间的关系==========================1. 熟练掌握二维数组跟指针有关的几种写法例子1:int类型的二维数组int a[5][6]={78,96,741,5,12,74};哪些是指针,如果是指针,请问是什么类型的指针?哪些不是a a+1 是指针,表示该数组首元素(a[0])的地址&a[0],...原创 2020-10-12 15:14:15 · 226 阅读 · 0 评论 -
C语言(七)
作业分析讲解======================1. 清空数组常见的操作char buf[20]={0} //偷懒的写法,buf中所有的字符ASCII都是0char buf[20]; //没有初始化,里面是随机数bzero(buf,20); //把数组buf中20字节的数据全都置02. 总结目前学会的关于数组的常见操作(基本功)操作一: 删除数组中的元素...原创 2020-10-12 15:13:57 · 317 阅读 · 0 评论 -
C语言(六)
面试中的套路==============1. 公司要求员工的素质和能力专业技能 --》第一轮面试通过笔试考察,第二轮面试面谈考察,题嵌入式开发有关一些基础知识掌握怎么样,项目经验自我学习提升学习能力 --》你是否是个可造之材语言表达能力 --》基本沟通表达协调合作能力 --》性格有没有缺陷,善于跟别人合作答疑=======================1. buf[i]=c+字符0 与buf[i]=(int...原创 2020-10-12 15:13:46 · 498 阅读 · 0 评论 -
C语言(五)
C语言中的二维数组======================1. 一维数组int a[10]; 一维数组int a[5][6]; 二维数组肤浅的认识: 当成数学中的矩阵理解,行和列char b[5][20]; 二维数组2. 二维数组在计算机中的存储跟一维数组一样,也是线性存放的,一个元素挨着一个元素(没有行列说...原创 2020-10-12 15:13:35 · 358 阅读 · 0 评论 -
C语言(四)
作业分析讲解================1. switch除了标准写法,之外,在面试题中经常搞一下变形形式来考察你对于switch-case的理解goto和标签==============1. 作用: 帮助我们实现代码的跳转标签的定义:名字:goto语句和标签配合使用C语言的工业标准=================1. 由于C语言发展历程中出现了多个版本的语法规定...原创 2020-10-12 15:13:23 · 192 阅读 · 0 评论 -
C语言(三)
作业分析讲解=============1. 运算符的优先级面试题往往故意搞一些优先级让你去判断的题目,搞晕你实际开发中,从来不会去记优先级,我会用括号来清楚地表明我的运算顺序sizeof(++i + ++i) --> (++i) + (++i) 练习:1.消化刚才讲的内容用至少三种方法实现交换两个整数的值从键盘输入两个整数,用三种方法实现把两个...原创 2020-10-12 15:13:08 · 799 阅读 · 0 评论 -
C语言(二)
作业分析讲解=======================1. 进制之间的转换规则二进制--》八进制二进制--》十六进制每三个二进制为一组换算成对应的八进制即可每四个二进制为一组换算成对应的十六进制即可八进制取值范围:0---7 最大的数字7换成二进制111十六进制取值范围:0---F 最大的数字15换成二进制1111...原创 2020-10-12 15:12:52 · 509 阅读 · 0 评论 -
C语言(一)
linux系统的安装和使用=======================1. 安装第一步:先安装虚拟机,wmware workstation,最后一步需要你输入密钥第二步:解压ubuntu(乌邦图)压缩包,在虚拟机中直接打开即可如果你是自己去网站上下载的镜像文件(iso文件),你就需要新建虚拟机,设置之后就可以了2. 配置ubuntu联网,下载软件工具配置ubuntu自动获取ip...原创 2020-10-12 15:12:28 · 203 阅读 · 0 评论