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

相关推荐
CHANG_THE_WORLD15 小时前
C++ 并发编程指南 实现无锁队列
开发语言·c++·缓存·无锁队列·无锁编程
这里没有酒15 小时前
[C语言] 结构体 内存对齐规则 内存大小计算
c语言·开发语言
今天也好累16 小时前
C++ 小游戏:拍桌子
c++·笔记·学习·算法
CHANG_THE_WORLD16 小时前
C++ 内存模型:用生活中的例子理解并发编程
开发语言·c++·生活
闯闯桑16 小时前
toDF(columns: _*) 语法
开发语言·前端·spark·scala·apache
滴滴滴嘟嘟嘟.16 小时前
Qt图表功能学习
开发语言·qt·学习
charlie11451419116 小时前
Android开发——初步了解AndroidManifest.xml
android·xml·开发语言·学习·安卓·安全架构
丁满与彭彭16 小时前
嵌入式学习笔记--Linux系统编程阶段--DAY06进程间通信-消息队列
linux·笔记·学习
Edward.W16 小时前
用 Go + HTML 实现 OpenHarmony 投屏(hdckit-go + WebSocket + Canvas 实战)
开发语言·后端·golang
咸甜适中16 小时前
rust语言 (1.88) egui (0.32.1) 学习笔记(逐行注释)(二十六)windows平台运行时隐藏控制台
笔记·学习·rust·egui