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' 才会停止

相关推荐
zore_c1 分钟前
【C语言】数据在内存中的存储(超详解)
c语言·开发语言·数据结构·经验分享·笔记
摇滚侠5 分钟前
零基础小白自学Git_Github教程,Git 四个分区的概念,笔记11
笔记·git·github
程序员-周李斌7 分钟前
ArrayList 源码深度分析(基于 JDK 8)
java·开发语言·数据结构·算法·list
不败公爵7 分钟前
Git的工作机制
笔记·git·stm32
达不溜先生 ୧⍢⃝୨10 分钟前
循环赛日程表问题
c语言·算法·递归·分治·循环赛日程表·动态二维数组
y***031715 分钟前
Go基础之环境搭建
开发语言·后端·golang
Philtell15 分钟前
【动手学深度学习】笔记
人工智能·笔记·深度学习
玩具猴_wjh18 分钟前
11.30 学习笔记
笔记·学习
不知所云,25 分钟前
2.windows c/c++ 编译器安装, mingw和clang
c语言·c++·windows·mingw·clang·c编译器
前端程序猿i28 分钟前
前端判断数据类型的所有方式详解
开发语言·前端·javascript