自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言二维数组

二维数组的使用二维数组 int arr[3][4] //4表示数组有4列,3表示数组有3行二维数组的初始化int arr[3][4]={1,2,3,4}int arr[3][4]={{1,2,3},{4,5}}//表示吧1,2,3放到数组的第一列中,4,5表示吧他放到数组的第二列中int arr[][4]={{1,2,3,4},{5,6}}//表示4列2行,行可以省略不写二维数组的访问int main(){ //在二维数组中存放一个4列3行的整型数 int arr[3]

2022-05-27 17:42:06 313

原创 C语言一维数组的使用

一维数组代码如下:int main(){ //定义有个char类型的数组存放abcdef char arr[]="abcdef"; int len=strlen(arr); //得到数组的长度 //分别输出数组里的a、b、c、d、e、f for(int i=0;i<len;i++) { printf("%c\n",arr[i]); //分别输出数组里的a、b、c、d、e、f } return 0;}...

2022-05-27 17:31:28 296

原创 C语言数组

数组一位数组的创建和初始化int main(){ //创建一个数组-存放整型-10个 int arr[10]; return 0;}数组的初始化数组的初始化是指,在创建数组的同时给数组的内容一些合理的初始化值如:int main(){ int arr[10]={1,2,3,4,5}; //这种叫不完全初始化,只放了1-5,剩下的元素默认值为0 char arr3[5]="ab"; //字符串的结束标志是\0,所以arr3后面的3个默认值为0 char arr2[5]={

2022-05-27 17:26:26 138

原创 C语言函数递归

函数递归一个函数直接调用自己叫做递归如下代码:int main(){ printf("hehe"); main(); return 0;//这里main函数调用自己就是递归,递归调用main函数本身//但是这里的main会一直死循环,就导致了栈溢出//内存分为:栈区、堆区、静态区//栈区:局部变量、函数的形参,函数的调用都在栈区开辟空间//堆区:动态开辟的内存,如:malloc、calloc//静态区:全局 变量、static修饰的变量都在静态区开辟空间//这里的main函数在栈

2022-05-27 17:19:42 106

原创 while循环语句

while循环语句语法使用:while(表达式) 表达式只有真和假{ continue; continue表示中止循环,本次continue后面的代码直接跳过不执行,直接跳到循环判断 语句:}

2022-05-25 20:57:47 137

原创 switch语句

swicth语句语法使用:switch(整型表达式表达式){ case 1(整型表达式): 语句: break; case 2: 语句: break; case决定入口,break决定出口 case 1必须是整型常量表达式}

2022-05-25 20:54:10 101

原创 if分支语句的使用

分支语句和循环语句C语言是一门结构化的程序设计语言1.选择结构:在C语言中叫分支语句分支语句:if switchC语言中什么是语句?c语言中由 ; 分开就是一条语句如:1+2; printf();if表达式:if(表达式1) 语句:else if(表达式2) 语句:else 语句:意思是如果表达式1为假,则执判断表达式2,如果表达式2为假,则执行else悬空elseelse 只会匹配和他最近的if...

2022-05-25 20:51:03 150

原创 C语言结构体

结构体结构体,是表示复杂对象的如人:得有名字、身高、身份证等…如果要定义人,无法用一个变量描述清楚示例代码如下:#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>#include <string.h>//struct 定义结构体struct people{ char Name[5]; char sfz[20]; int sg;};int main() { struct people p= {"

2022-05-21 20:52:41 181

原创 指针的初步认识

指针的初步认识什么是指针:首先指针是地址,而指针变量是用来放地址的示例代码如下:#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>int main(){ //在内存中开辟一个空间,名字为a,把10放进a这个内存里 int a = 10; //定义一个指针,指针也在内存中开辟了一个内存空间 //把存放10的地址取出来,放进指针里面 //首先指针是一个地址 //指针变量是用来存放地址的 //这里把普通变量a的地址取出来

2022-05-20 20:55:40 103

原创 #define定义常量和宏

#define定义常量#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>//表示定义一个标识符为MAX的常量#define MAX 10int main() { printf("%d\n", MAX); return 0;}#define定义宏#define可以定义宏,宏是带参数的代码块如下:#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>//表

2022-05-20 13:42:21 379

原创 C语言static关键字

static关键字用来修饰局部变量和函数static用来修饰局部变量和函数#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>//首先写一个函数test();//main循环调用test()//这里我们可以看到test()里的变量a是局部变量//局部变量a出了它所在的大括号,生命周期结束//也就是说test()调用完,a的生命周期就结束了//故没加static之前,输出5个2void test() { int a = 1;

2022-05-20 13:21:16 127

原创 C语言typedef关键字

typedef-类型定义我理解的意思就是给变量取个小名比如张三的小名叫小三,他实际还是张三本人示例代码如下#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>int main(){ unsigned int a=0; //unsigned表示无符号的整型 typedef unsigned int unit; //typedef unsigned int 表示给unsigned int取名为b //直接用 b a=10;

2022-05-20 13:02:25 185

原创 C语言单目操作符

单目操作符C语言单目操作符有! - + sizeof ~ -- ++今天就只说后面四种较为复杂的:sizeof操作符sizeof是用来计算变量所占空间的大小的如下代码:#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>int main(){ int a = 10; int arr[] = {1,2,3,4,5,6}; printf("%d\n",sizeof(arr)); //一个整型占用4字节,6个整型

2022-05-20 02:58:59 921

原创 C语言操作符

移位操作符移位操作符有:<<左移 >>右移示例代码如下:#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>int main(){ //定义一个变量,把a向左移1位 //int占用4个字节,32个比特位 //转成二进制也就是000000000000000000000000000001 //向左移一位变成000000000000000000000000000010 //也就是把10转换

2022-05-19 17:45:14 1385

原创 C语言数组

数组是用于储存多个相同类型数据的集合存储1-10的数字,字面存储代码如下:#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>int main() { int arr[10] = {1,2,3,4,5,6,7,8,9,10}; //数组是用下标来访问元素的 //素组的下标从0开始,比如我们要访问5,那就是 printf("%d\n",arr[4]); return 0;}...

2022-05-19 17:17:35 164

原创 C语言自定义函数

函数———自定义函数我们来封装一个求和的方法#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>int ADD (int x,int y){ int z = x + y; return z;}int main(){ //如果要多次计算a+b的值就得,重复写多次a+b在某个地方 //这样会增加代码量 //我们可以写一个关于加法的函数封装起来,下次直接调用这个函数即可,不需要多次重复写a+b int a = 10; i

2022-05-19 17:11:25 573

原创 C语言While循环语句

循环语句因为是初识C语言,所以今天只说while循环语句如果敲了2w行代码,拿到好offer代码如下:#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>int main(){ //定义一个变量 int a = 0; //如果敲了2w行代码,拿到好offer while (a<=20000) //()里表示判断条件 { printf("这是我敲的第%d行代码\n", a); a++; } printf(

2022-05-19 16:58:03 170

原创 C语言选择语句

选择语句意思就是做选择嘛:如果好好学习,就能拿到好offer如果不好好学习,回家种地代码如下:#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>int main(){ int a = 0; //如果好好学习,就能拿到好offer //如果不好好学习,回家种地 printf("好好学习,就能拿到好offer"); printf("不好好学习,回家种地请选择->(1/0)"); scanf("%d",&

2022-05-19 16:50:42 245

原创 C语言字符串+转义字符+注释

字符串——(由双引号引起的叫字符串)如下代码:#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>int main(){ "213123112421412"; return 0;}字符串结束和字符结束的区别如下代码:#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>#include <string.h>int main(){ //把

2022-05-19 16:29:28 267

原创 C语言常量

常量————不变的量(如:身份证,血型)字面常量:意思是直接写出来的如下代码:在大括号内直接写表示字面常量#include <stdio.h>int mian(){ 211; 432; return 0;}Const:常属性(修饰的常变量)Const修饰,可以把变量,变成具有常量的属性,也就是常量。如下代码:int a =9;使用了const修饰,变成了指定对象,9就变成了常量,不能再去改变。如果把a=9改成a=16,那么a=16编译会提示报错,也是无法进行打印

2022-05-19 15:53:52 178

原创 C语言编译函数警告

如Scanf输入函数Scanf是C语言提供的,在VS上使用可能vs觉得这个函数是不安全的,会报编译错误警告。后来vs自己给他提供了一个安全的函数Scanf_s,但是Scanf_s不是标准C语言提供的,是VS编译器提供的,不方便移植,只能在vs中使用,出了VS编译器可能其他编程软件不认识。不具备跨平台和移植性较差的问题。后来就提供如下代码:意思就是让编译错误警告失效,就解决了Scanf报错问题,也完美解决了跨平台等问题。#define _CRT_SECURE_NO_WARNINGS 1但是VS20

2022-05-19 15:09:54 344

原创 变量的作用域和生命周期

变量的作用域这个变量哪里能用,哪里就是他的生命周期局部变量的作用域,就是他所在代码块的内部如下代码:只能在局部变量所在的代码块内部调用这个变量并进行打印,代码块外部无法使用。#include <stdio.h>int main(){ { int a = 0; printf("%d\n", a); } //printf("%d\n", a); return 0;}变量的生命周期局部变量:进入作用域,生命周期开始,出作用域生命周期结束(也就是说局部

2022-05-19 14:59:09 134

原创 数据进制转换

一、二进制转换十进制权重展开并相加设10011的十进制计算方法:(1✖2^4)+(0✖2^3)+(0✖2^2)+(1✖2^1)+(1✖2^0)=19故10011的十进制为19二、十进制转二进制对十进制数除2并记录余数,得到的商值继续除2,直到商为0,结束计算设345的二进制计算方法345/2=172——1172/2=86——086/2=43——043/2=21——121/2=10——110/2=5——05/2=2——12/2=1——01/2=0——1故345的二进制数为

2022-05-17 21:34:42 1429

原创 第一个C语言程序

一、第一个C语言程序1.创建工程 C代码: .C表示源文件 .h表示头文件 head2.添加源文件3.写代码#include <stdio.h> //包含一个叫stdio.h的头文件 //std -stdandard 表示标准 //i-input 输入 //o-output 输出 //故引用stdio.h标准输入输出的头文件int main() //main()主函数,程序的入口,main函数有且只有一个{ printf("hello w

2022-05-17 14:07:21 364

原创 初识C语言

一、什么是C语言?C语言是一门计算机语言二、计算机语言是什么呢?人和计算机交流的语言(例:JAVA、C/C++、python)三、语言的发展1.早期是二进制语言2.电脑是硬件,需要通过电才能使用,而电只有正电与负电之分 即:正电为0 负电为13.计算机能够处理的都是电信号,即0、1这样的信号,二进制中也只有0、1...

2022-05-17 13:33:43 154

空空如也

空空如也

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

TA关注的人

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