c语言笔记

1. c语言部分算法列举

1.1 找数

二分查找(前提是数据必须有序)

1.2 求极值

1.3 数组逆序

1.4 排序法(***重点***)

1.4.1 选择排序法

1.4.2 冒泡排序法

1.4.3 插入排序法

2. 字符型数组

2.1 使用格式

char s[10]; //定义十个字符长度的字符型数组

char s[5] = {'h','e','l','l','o'}; //定义五个字符长度的字符型数组存放'h' 'e' 'l' 'l' 'o'

char s[6] = "hello"; //定义五个字符长度的字符型数组存放 'h' 'e' 'l' 'l' 'o' '\0'

2.2 注意

2.2.1 '\0' 对于字符串来说,叫结束标志

2.2.2 字符串 -- 更关注的是字符串整体,而不是单个字符

2.2.3 字符串的结束标志比较重要 ,表示字符串结束

2.2.4 .处理字符串时,常常使用结束标志 '\0' 作为判断

2.3 puts的使用

2.3.1 格式

char string [] = "Hello world!";

puts (string); // 使用时直接用数组的名字来输出字符型数组中的内容,

2.3.2 注意

(1) 使用 puts() 显示字符串时,系统会自动在其后添加一个换行符 ' \n '

(2) 输出时只有遇到 '\0' 才会停止

相关推荐
rookieﻬ°1 分钟前
PHP框架漏洞
开发语言·php
busideyang43 分钟前
为什么推挽输出不能接收串口数据,而准双向口可以?
c语言·stm32·单片机·嵌入式硬件·嵌入式
炸膛坦客1 小时前
单片机/C/C++八股:(二十)指针常量和常量指针
c语言·开发语言·c++
爱编码的小八嘎1 小时前
C语言完美演绎4-8
c语言
智者知已应修善业1 小时前
【proteus中lm339电压滞回比较器达到三角波转换成方波】2023-4-13
驱动开发·经验分享·笔记·硬件架构·proteus·硬件工程
兑生1 小时前
【灵神题单·贪心】1481. 不同整数的最少数目 | 频率排序贪心 | Java
java·开发语言
551只玄猫1 小时前
新编大学德语1第三版笔记 第5课Essen und Trinken
笔记·学习笔记·德语·外语·德语a1·自学德语·新编大学德语
炸膛坦客2 小时前
单片机/C/C++八股:(十九)栈和堆的区别?
c语言·开发语言·c++
零雲2 小时前
java面试:了解抽象类与接口么?讲一讲它们的区别
java·开发语言·面试
不只会拍照的程序猿2 小时前
《嵌入式AI筑基笔记02:Python数据类型01,从C的“硬核”到Python的“包容”》
人工智能·笔记·python