自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 C语言基本知识

在程序运行期间,其数值不会被改变的量‘a’ ‘b’ ‘c’二进制:0110八进制:066十进制:24十六进制:0x33注意:默认情况下,整型常量是有符号的int类型(long、longlong、short)无符号的int型:66U长整型:66L无符号的长整型:66UL小数形式:1.23 0.00001 100000(浮点型常量包含整型常量)指数形式:0.0001 (1e-4) 100000 (1e+5)“hello”占几个字节注意:字符串是以’\0’作为结束符#define 宏名

2022-07-08 12:15:00 327

原创 C语言gdb调试在Linux的使用

编辑器:vim(vi)编译器:gcc调试器:gdb查找哪一行错误a、编译时必须加-g参数gcc -g error.c -o errorb、gdb 可执行程序的名字gdb errorc、设置断点b mainb 行号d、运行r (run)e、其他参数n (next)不进入子函数s (step)进子函数p (printf) a(要打印的值):打印某个值c (continue)可以直接跳出循环,执行下一步q (quit) 退出二级指针:指针的指针二级指针变量的内存空间中存放的是一级指针变量的地址定义一级指

2022-07-07 09:35:29 202

原创 C语言const指针与main函数传参

const:只读 用来修饰变量,使用const修饰的变量只能读,不能被修改int a;//存放再栈区const int a;//存放在栈区案例:判断const修饰的变量有没有在常量区 char str[30] = “hello”;//在栈区开辟了30个字节的空间str[0] = ‘a’; char *p = “hello”; p存储在栈区, “hello”是字符串常量,所以在常量区*p = ‘a’;//error 因为“hello”存储在常量区,不能被修改 char str[30] = {0};

2022-07-07 09:33:44 349 1

原创 Linux常用字符

关键字:系统预定义的,有特定含义、全部都是小写的,不能重新定义,一共有32个数据类型:int、char、float、short、long、double、void、struct、enum、union控制语句:if、else、for、while、do、switch、goto、break、case、default、continue存储类型:auto、register、extern、staticconst:只读return :返回函数signed:有符号数unsigned:无符号数sizeof:计算所占内存大小(单

2022-07-06 09:00:00 414 1

原创 Linux编辑器进制转换以及进制转换

vim 文件名如果文件存在,直接打开,进行编辑如果文件不存在,则创建并打开,进行编辑vim:最经典的文本编辑工具,没有菜单,只有命令命令行模式切换到插入模式:i插入模式切换到命令行模式:Esc命令行模式切换到底行模式:shift + 冒号正在上传…重新上传取消在底行模式下:w:保存wq:保存并退出q!:强制退出wq!:强制保存退出set nu:显示行号set nonu:取消行号在命令行模式下:yy:复制光标所在行p:从光标所在的下一行开始粘贴dd:剪切u:撤销ctrl + r:反撤销正在上传…重新上传取消正

2022-07-05 15:00:00 699

原创 C语言指针与二维数组

正在上传…重新上传取消正在上传…重新上传取消正在上传…重新上传取消1、a、&a[0]、&a[0][0]的值是一样的,但是表示的意义不同 a:int (*)[3]:指向一维数组的指针 a[0]:int * a[0][0]:int2、为什么a不是int **?a+1移动了一个数组(12个字节),如果是int **,+1移动4个字节2.1.1 概念指向数组的指针2.1.2 定义存储类型 数据类型 (*指针变量名)[元素个数];存储类型:auto 、register、extern、static数据类型:

2022-07-05 12:58:51 305 1

原创 C语言函数及指针

一个独立的功能模块3.1.1、引入头文件#include #include 3.1.2、调用函数printf();注意:参数有多少个,数据类型是什么,返回值函数名(实际参数列表);3.2.1 函数定义存储类型 数据类型 函数名(形式参数列表){ 函数体; 返回值;}存储类型:auto、register、extern、static数据类型:函数的返回值(函数的返回值不写默认为int)函数名:见名知意形式参数列表:要实现功能所需要的参数,需...

2022-07-05 12:50:12 70

原创 C语言函数

strlen、strcpy、strcat、strcmp头文件:#include strlen(数组名);功能:求字符串的长度返回值:求得的字符串的长度,不包含’\0’strlen和sizeof的区别:3、strlen是函数,只能以char *(字符串)做参数 sizeof是运算符,可以以类型、函数做参数案例:求字符串的长度,不适用库函数strcpy(数组1,数组2);功能:将数组2中的字符串拷贝到数组1中,包含’\0’,相当于完全拷贝注意:1、数组1的容量大于数组2 ......

2022-07-05 12:45:37 112

原创 C语言数组及冒泡排序

整型数组、字符型数组、二维数组一组数据类型相同的元素的集合特点:(1)数据类型相同 (2)地址连续如上图所示,数组的地址是连续的存储类型 数据类型 变量名;int a;//定义了一个整型变量存储类型 数据类型 数组名[元素的个数];int a[5];//定义了一个数组,数组中有5个元素存储类型:auto、register、static、extern数据类型:数组中每一个元素的数据类型数组的数据类型:数据类型 [元素的个数] int [5]数据类型:去掉变量名就是数据类型数组名:数组首元素的

2022-07-05 12:43:34 257

原创 C语言控制语句及语法

控制语句if else、switch case、for、while、do while、gotoc语言三大结构:顺序结构、选择结构、循环结构语句按照一定的先后顺序去执行1.2.1 单分支选择语句if(表达式){ 语句;}判断表达式的值是否为真,如果为真,执行语句1.2.2 双分支if语句if(表达式){ 语句1;}else{语句2;}判断表达式的值是否为真,如果为真,执行语句1,否则执行语句2注意:else后面不能跟表达式案例:输入一个年份,判断该年是闰年还是平年闰年:能被4整除,但是

2022-07-05 12:41:50 216

原创 C语言运算符与输入输出

单算移关与,异或逻条赋单目运算符、算术运算符、左移右移、关系运算符、按位与,异或、按位或、逻辑运算符、条件运算符、赋值+、-、*、/、%、++、--注意:%不能用于浮点数++在前:++a 先自加,再赋值++在后:a++ 先赋值,再自加>、=、...

2022-07-05 12:39:29 2471

原创 Linux编程及环境常用命令

2、linux常用命令Linux操作系统的特点:开源(开放源码使得用户可以自由裁剪、灵活性高,功能强大,成本低)、性能稳定、同时Linux不仅仅是被网络运维人员当作服务器,还可以当作防火墙。虚拟机、Ubuntu为什么要使用Linux操作系统?visual6.0、devc++LinuxOS:服务器、嵌入式à技术人员嵌入式:以计算机技术为基础,软硬件可裁剪(软件控制硬件)裁剪:修改为什么需要裁剪?根据用户对产品的一个需求软件裁剪:LinuxOS虚拟机:以及Linux常用字符...

2022-07-05 10:52:27 186

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除