![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
Yeira
常常期待,有时惊喜
展开
-
剑指 Offer 05. 替换空格 String直接下标赋值的问题
指路LeetCode原题????:替换空格题目请实现一个函数,把字符串 s 中的每个空格替换成"%20"。示例 1:输入:s = "We are happy."输出:"We%20are%20happy."限制:0 <= s 的长度 <= 10000思路思路很简单,就是遍历字符串,判断为空格就替换为%20自己给自己的弯路:string s="We are happy.";string res; for(int i=0;i<s.length();i++) {原创 2021-06-19 11:46:14 · 107 阅读 · 0 评论 -
c++使用setw() setfill()输出 保留格式
setw() setfill() cout<<setw(5)<<setfill('0')<<a<<b; ##输出5位,右对齐,不足补0 1、setw(int n)只是对直接跟在<<后的输出数据起作用,而在之后的<<需要在之前再一次使用setw;2、n是在输出时分配了n个字符的输出宽度,然后默认的是在n个字符宽度中左对齐输出;3、使用setfill(char x)使用指定字符变量x来填充空下的空格;#include<原创 2021-03-13 11:38:25 · 898 阅读 · 1 评论 -
在C语言中 ‘\0‘ 和 ‘ ‘
'\0’用作字符串的结束符。它的ASCII数值就是0。为转义字符。‘ ’是空格字符。它的ASCII数值是32。例如:int i = '\0'; // i=0int j = ' '; // j=32原创 2020-09-05 17:13:02 · 546 阅读 · 0 评论 -
strlen()和sizeof()
C语言求字符串长度strlen():返回的是直接可观察到的字符数量sizeof():返回的是实际内存空间,默认情况下,也计算结束符’\0’#include <stdio.h>#include <string.h>int main(){ char str[] = "hello world!"; printf("%d\n" ,sizeof(str)); // 13 多了'\0 ' printf("%d\n" ,strlen(str)); // 12 char s原创 2020-08-23 20:35:01 · 95 阅读 · 0 评论 -
源文件是如何转换成可执行文件的
源文件是如何转换成可执行文件的几个小知识点CPU可以解析和运行的程序形式为本地代码链接器将多个目标文件结合生成.exe文件.obj文件为本地代码收录多个目标文件的是库文件链接器从库文件中抽取出必要的目标文件,并将其结合到exe文件中此外,还存在一种程序运行时结合的dll形式的库文件仅包含Windows的.dll文件中存储的函数信息的文件为导入库把导入库信息结合到exe文件中,这样程序在运行时就可以利用dll内的函数了程序运行时,动态申请分配的数据和对象的内存区域形原创 2020-08-21 23:56:32 · 1242 阅读 · 0 评论