自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言实现冒泡排序

C语言实现冒泡排序#include<stdio.h>void bubble_sort(int arr[],int sz){ int i = 0; for ( i = 0; i < sz-1; i++) { int flag = 0; int j = 0; for ( j = 0; j < sz-1-i; j++) { if (arr[j]>arr[j + 1]) { int tmp = arr[j]; arr[j] = a

2020-12-07 19:34:29 101

原创 数组名

数组名数组名是什么?#include <stdio.h>int main(){ int arr[10] = {1,2,3,4,5};printf("%p\n", arr); printf("%p\n", &arr[0]); printf("%d\n", *arr); //输出结果 return 0;}结论:数组名是首元素地址。(有两个除外)如果数组名是首元素地址,那么;int arr[10]={0};printf(%d\n",sizeof(arr

2020-12-07 19:02:39 395

原创 二维数组的创建和初始化

二维数组的创建和初始化二维数组的创建//数组创建int arr [3][4];char arr[3][4];double arr[2][4];二维数组的初始化//数组初始化int arr[3][4] = {1,2,3,4};int arr[3][4] = {{1,2},{4,5}};int arr[][4] = {{2,3},{4,5}};二维数组的使用二维数组的使用也是通过下标的方式。看代码:#include <stdio.h>int main(){

2020-12-06 18:18:58 302

原创 一维数组的创建和初始化

一维数组的创建和初始化数组的创建数组是一组相同类型元素的集合。数组的创建方式:type_t arr_name [const_n];//type_t 是数组的元素类型//const_n 是一个常量表达式,同来指定数组的大小数组创建的实例:int arr1[10];注:数组创建,[]中要给一个常量才可以,不能使用变量。数组的初始化再创建数组的同时给数组的内容一些合理初始值(初始化)。看代码:int arr1[10] = {1,2,3};int arr2[] = {1,2,3,4};

2020-12-06 18:17:23 662

原创 函数递归

函数递归什么是递归程序调用自身的编程技巧称为递归。递归作为一种算法在程序设计语言中广泛应用。一个过程函数在其定义或说明中直接或间接调用自身的一种方法,他通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需要少量的程序就客人描述出接替过程所需要的多次重复计算,大大地减少了程序的代码量。递归的主要思考方式在于:把大事化小递归的两个必要条件*存在限制条件,当满足这个限制条件时,递归便不再继续。*每次递归调用之后越来越接近这个限制条件。...

2020-12-02 18:57:08 139

原创 写一个函数判断一年是不是闰年 写一个函数,实现一个整形有序数组的二分查找

1.写一个函数判断一年是不是闰年1000年——2000年int is_leap_year(int y){ if ((y % 4 == 0 && y % 100 != 0) || (y % 400 == 0)) return 1; else return 0;}int main(){ int year = 0; for ( year = 1000; year <=2000; year++) { if (1 == is_leap_year(year))

2020-11-30 16:57:34 234

原创 函数

函数函数是什么?在C语言中,对于函数的定义:子程序*在计算机科学中,子程序,是一个大型程序中的某部分代码,有一个或者多个语句块组成。它负责完成某项特定任务,而且相较于其他代码,具备相对的独立性*一般会有输入参数并有返回值,提供对过程的封装和细节的隐藏。这些代码通常被集成为软件库C语言中函数的分类1.库函数2.自定义函数库函数:为什么会有库函数1.我们知道在学习C语言编程的时候,总是在一个代码编写完成之后迫不及待的想知道结果,想把这个结果打印到我们的屏幕上看看。这个时候我们会频繁的使用一个

2020-11-30 16:56:19 113

原创 C语言实现九九乘法表

C语言实现九九乘法表#include<stdio.h>int main(){ int i = 0; for ( i = 0; i<=9; i++) { int j = 1; for (j = 1; j <= i; j++) { printf("%d*%d=%-2d ", i, j, i*j); } printf("\n"); } return 0;}

2020-11-27 23:22:59 126

原创 C语言猜数字游戏实现

C语言猜数字游戏实现参考代码:#include<stdlib.h>#include<stdio.h>#include<time.h>void menu(){ printf("*************************\n"); printf("*****1.piay 0.quit*****\n"); printf("*************************\n");}void game(){ int ret = 0; in

2020-11-27 23:20:43 96

原创 goto语句

goto语句C语言中提供了可以随意滥用的 goto语句和标记跳转的标号。从理论上 goto语句是没有必要的,实践中没有goto语句也可以很容易的写出代码。但是某些场合下goto语句还是用得着的,最常见的用法就是终止程序在某些深度嵌套的结构的处理过程,例如一次跳出两层或多层循环。这种情况使用break是达不到目的的。它只能从最内层循环退出到上一层的循环。下面是使用goto语句的一个例子:一个关机程序:#include <stdio.h>int main(){ char in

2020-11-27 23:19:39 116

原创 do...while循环

do…while循环do语句的写法do 循环语句;while(表达式); do语句的特点循环至少执行一次,使用的场景有限,所以不是经常使用。#include<stdio.h>int main(){ int i = 10; do { printf("%d\n",i); } while(i<10); return 0;}do while循环中的break和continue#include <

2020-11-26 19:01:10 86

原创 while循环

while循环当同一件事需要我们完成很多次时,可以使用while语句例:在屏幕上打印1-100的数字。#include<stdio.h>int main(){ int i = 1; while(i<=100) { printf("%d ",i); i = i+1; } return 0;}while语句中的break和continuebreak#include<stdio.h>int

2020-11-24 20:59:47 223

原创 switch语句

switch语句switch语句也是一种分支语句。常常用于多分支的情况。比如:输入1,输出星期一输入2,输出星期二输入3,输出星期三输入4,输出星期四输入5,输出星期五输入6,输出星期六输入7,输出星期七如果写成if,else的形式太复杂了。这里适用于switch语句#include<stdio.h>int main(){ int day = 0; switch(day) {case 1: printf("星期一\n");

2020-11-24 20:57:22 665

原创 悬空else

悬空else当你写了这个代码#includeude<stdio.h>int main(){ int a = 0; int b = 2; if(a == 1) if(b == 2) printf("hello\n"); else peintf("hi\n"); return 0; }这里的else会自动寻找与他相近的if组合形成逻辑错误。改正:#includeude<stdi

2020-11-24 20:55:54 128

原创 分支语句

分支语句C语言中由一个分号;隔开就是一条语句。例:printf("hello");1+1;分支语句(选择结构)if语句:语法结构:if(表达式) 语句; if(表达式) 语句1; else if(表达式) 语句2; 例:#include<stdio.h>int main(){ int age = 0; scanf("%d",&age); if(age<18) {

2020-11-24 20:53:31 62

原创 结构体

结构体结构体是C语言中特别重要的知识点,结构体使得C语言有能力描述复杂类型。比如描述学生 ,学生包含:名字+年龄+性别+学号这些信息这里只能用结构体来描述例:struct Sru{ char mane[20];//名字 int age; //年龄 char sex[5]; //性别 char id[15]; //学号}; 结构体的初始化://打印结构体信息 struct Stu s

2020-11-23 17:24:55 54

原创 指针

指针#include <stdio.h>int main(){int num = 10;int *p = &num;*p = 20;return 0;}以整形指针举例,可以推广到其他类型。如:int main(){char ch = 'w';char* pc = &ch;*pc = 'q';printf("%c\n", ch);return 0;}指针变量的大小#include <stdio.h>int main(){p

2020-11-22 19:40:12 64

原创 #define定义常量和宏

#define定义常量和宏#define定义标识符常亮例:#define MAX 100{ int a = MAX; return 0;}#define定义宏例:#define MAX(X,Y) (X>Y?X:Y)int main(){ int a = 10; int b = 20; int max = (a, b); printf("max = %d\n", max); return 0;}...

2020-11-22 19:30:03 784

原创 常见关键字

常见关键字关键字typedef类型定义、类型重定义例:int main(){ typedef dhhhhh int d_h; dhhhhh int num = 20; d_h num2 = 20; return 0;} 关键字static修饰局部变量,局部变量生命周期变长例:void test(){ static int a = 1;//a是一个静态的局部变量 a++; printf("a=%d\n", a);}int main(){

2020-11-22 19:27:48 70

原创 初识C语言2

字符串+转义字符字符串"hello bit.\n"字符串的结束标志是一个\0的转义字符。在计算字符串长度的时候\0是结束标志,不算字符串内容。例:int main(){char arr1[] = "bit";char arr2[] = {'b', 'i', 't'};char arr3[] = {'b', 'i', 't', '\0'};printf("%s\n", arr1);printf("%s\n", arr2);printf("%s\n", arr3);return 0;

2020-11-21 20:56:44 94 1

原创 初识C语言

初识C语言char //字符数据类型short //短整形int //整形long //长整形long long //更长的整形float //单精度浮点数double //双精度浮点数//char-数据类型int main(){ char ch = ‘A’;//内存 printf(“%c/n",ch);//%c——打印字符串格式的数据 }定义变量的方法int age =20; printf

2020-11-20 19:06:33 122 1

空空如也

空空如也

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

TA关注的人

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