c语言
文章平均质量分 62
凡似霂
这个作者很懒,什么都没留下…
展开
-
C语言——VS超实用调试技巧(Debug)
什么是bug?bug原意是“臭虫”,现可用来指代计算机上存在的漏洞,原因是系统安全策略上存在的缺陷,有攻击者能够在未授权的情况下访问的危害。广义上,bug可用作形容各领域范围内出现的漏洞或缺陷。名称由来:一位计算机科学家,一天,她在调试设备时出现故障,拆开继电器后,发现有只飞蛾被夹扁在触点中间,从而“卡”住了机器的运行。她把程序故障统称为BUG(飞虫),把排除程序故障叫DEBUG。调试是什么?调试(英语:Debugging/Debug),又称除错,时发现和减少计算机程序或电子仪器中...原创 2021-08-21 17:21:01 · 4672 阅读 · 0 评论 -
C语言详解——结构体初识
目录结构体 类型的声明结构体初始化结构体成员访问结构体传参结构体 类型的声明1.1结构的基础知识结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。1.2结构体的声明比如我们要描述一本书:那么我们有3个关于他的信息书名,作者,价格,这些变量就称为成员变量struct Book{ char name[20]; char author[15]; float price;}再例如我们描述一个学生:typed..原创 2021-08-17 10:42:07 · 300 阅读 · 0 评论 -
C语言——指针初识(三)(指针和指针数组,一级指针,二级指针详解)
指针的运算目录指针的运算1.指针加减整数2指针减去指针3指针的关系运算1.指针加减整数指针+指针2指针减去指针3指针的关系运算原创 2021-08-16 17:17:06 · 217 阅读 · 0 评论 -
C语言详解——指针初识(一)
指针是什么?首先我们先来看看定义:指针,是C语言中的一个重要概念及其特点,也是掌握C语言比较困难的部分。指针也就是内存地址,指针变量是用来存放内存地址的变量,不同类型的指针变量所占用的存储单元长度是相同的,而存放数据的变量因数据的类型不同,所占用的存储空间长度也不同。有了指针以后,不仅可以对数据本身,也可以对存储数据的变量地址进行操作。 (引自百度百科)我们可以这样理解计算机的内存是如图所示一块大大的空间如图每个内存小单元中有一个字节的空间,这个空间都有一个对应的地址(我们可以.原创 2021-08-10 11:12:21 · 194 阅读 · 0 评论 -
C语言——指针初识(二)(野指针成因)
野指针:概念: 野指针就是指针指向的位置是不可知的(随机的、不正确的、没有明确限制的)野指针的成因:1指针未初始化:#include<stdio.h>int main(){ int* p;//没有初始化-里边放的是随机值 *p = 20;//通过p中存的随机值作为地址,找到一个空间,这个空间不属于我们当前的程序 //就造成了非法访问,p就是野指针 return 0;}2.越界访问:#include<stdio.h>int mai...原创 2021-08-10 11:48:35 · 228 阅读 · 0 评论 -
C语言——操作符详解(关系操作符,逻辑操作符,条件操作符,逗号表达式)
关系操作符> >= < <= != 用于测试不相等 == 用于测试相等 这些关系运算符比较简单,没什么可讲的,但是我们要注意一些运算符使用时候的陷阱。 警告: 在编程的过程中== 和=不小心写错,导致的错误。逻辑操作符&& 逻辑与 || 逻辑或 #include<stdio.h>int main(){ int a = 0; int b...原创 2021-08-05 16:22:44 · 226 阅读 · 0 评论 -
C语言————操作符详解之(赋值操作符,单目操作符,sizeof详解)
赋值操作符赋值操作符是一个很棒的操作符,他可以让你得到一个你之前不满意的值。也就是你可以给自己重新赋值。int weight = 120;//体重weight = 89;//不满意就赋值double salary = 10000.0;salary = 20000.0;//使用赋值操作符赋值。赋值操作符可以连续使用,比如:int a = 10;int x = 0;int y = 20;a = x = y+1;//连续赋值这样的代码感觉怎么样?那同样的语义,你看看:x ...原创 2021-08-05 15:22:21 · 660 阅读 · 0 评论 -
C语言————操作符详解之(位操作符)
位操作符位操作符有:& 按位与| 按位或^ 按位异或按位与其计算结果是2#include <stdio.h>int main(){ //& - 按2进制位与 //| - 按位或 //^ - 异或 int a = 3; int b = -2; int c = a & b;//用a,b在内存中的补码计算 printf("%d\n", c); //%d - 说明我们要打印...原创 2021-08-05 11:05:42 · 289 阅读 · 0 评论 -
c/c++语言库函数查询方法(详解)
话不多说,步入正题:我们参照文档,来学习几个库函数;(教会你怎么使用文档来学习库函数)。strcpychar * strcpy(char * destination, const char * source);memsetvoid * memset ( void * ptr, int value, size_t num);这里对新接触c语言的同学我们推荐一个查库函数比较好用的网站点击这里。打开网站我们查找输入我们向了解的函数,拿我们上边的strcpy来举例子吧。.原创 2021-07-29 18:42:07 · 8032 阅读 · 2 评论 -
C语言数组详解(一)————带你玩转数组
一维数组:1.一维数组的创建和初始化数组的创建我们在分享数组前是不是应该了解下什么是数组,那通俗点来说的话:数组是一组相同类型元素的集合。数组是一组相同类型元素的集合。其创建方式如下:type_t arr_name [const_n];//type_t 是指数组的元素类型//const_n 是一个常量表达式,用来指定数组的大小数组创建实例:int arr1[10];int count = 10;int arr2[count];//无原创 2021-07-26 18:07:52 · 485 阅读 · 0 评论 -
c用语言函数(三)————经典例题(打印乘法口诀表,反向排列字符串,打印n的k次方)————递归思想再深入
通过我们前两章的讲解,我们应该对c语言的函数有了一个初步的认识,那么为了更好的了解c语言函数的用法,我们再通过一些例题来对函数板块进行练习~例题1打印1*1到9*9乘法口诀表#include<stdio.h>void print_table(int n){int i = 0;for(i= 1, i<=n, i++) { int j = 0; for (j = 1, j<=i,j++) {原创 2021-07-26 17:04:14 · 305 阅读 · 0 评论 -
c语言函数——详解(二)(函数的递归与迭代)
函数的声明和定义:函数声明:1.告诉编译器有一个函数叫什么,参数是什么,返回类型是什么,但是具体是不是存在,函数声明决定不了。2.函数生命一般出现在函数的使用之前,要满足先声明后使用。3.函数的声明一般要放在头文件中。函数的定义:指函数的具体实现,交代函数的功能实现。函数的递归:什么是递归?程序调用自身的编程技巧称为递归(recursion)递归作为一种算法在程序设计语言中广泛应用。一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通...原创 2021-07-23 14:11:08 · 345 阅读 · 0 评论 -
c语言函数-详解(一)
数学中我们常见到函数的概念,但是你真的了解c语言的中的函数吗?在c语言中有两类函数:库函数 ,自定义函数。1.1库函数printf strlen 等,这两个函数我们都不陌生吧,再有一点c语言基础的情况下,c语言设计者在早期,就考虑到一些可能大量使用的方法,比如打印功能,求字符串长度,假如不在前期对这些大量使用的函数进行提前编写封装,那么我们可能就要自己去写这些方法来完成相应的功能。提高复用性,效率,可移植性,推荐网站www.cplusplus.com来学习库函数c语言常用库函数:).原创 2021-07-22 11:57:04 · 464 阅读 · 3 评论