![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C
C
知·味
神秘而又未知的最具吸引
展开
-
如何编译运行C语言代码
C语言的编译及运行的前提是先安装好相关的编译器,至于如何查看及安装请自行百度,本文运行环境为Mac OS。下面是简单的步骤:#include <stdio.h>int main(){ /* 我的第一个 C 程序 */ printf("Hello, World! \n"); return 0;}1、打开一个文本编辑器,添加上述代码。2、保存文件为 hello.c。3、打开命令提示符,进入到保存文件所在的目录。4、键入 gcc hello.原创 2021-03-10 16:01:54 · 13535 阅读 · 0 评论 -
C语言中需要注意的小细节
1、注意0、‘0’、‘\0’、NULL几者的区别,C语言中0、‘\0’表示结束符;2、strlen测字符串长度,不包含0、‘\0’结束符,实际长度;3、字符数组若不指定长度,赋值多少元素表示多长,但不会自动包含结束符,如: char str[] = {'a', 'b', 'c'},注意与char str1[] = "abc"的区别,后面这个带有结束符;4、sizeof测数组长度,包含...原创 2018-04-12 09:54:13 · 569 阅读 · 0 评论 -
基于C语言sprintf函数的深入理解
printf 可能是许多程序员在开始学习C语言时接触到的 第二个函数(我猜第一个是main),说起来,自然是老朋友了,可是,你对这个老朋友了解多吗?你对它的那个孪生兄弟sprintf了解多吗?在将各种类 型的数据构造成字符串时,sprintf的强大功能很少会让你失望。由于sprintf跟printf在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致s...转载 2018-04-24 10:38:00 · 217 阅读 · 0 评论 -
字符串和16进制字符串的相互转化
转载自:http://blog.chinaunix.net/uid-20680669-id-3157274.html 我们在工作中,有时候会需要将字符串转化为16进制字符串给用户,因为ASCII中有些字符,当我们使用printf("%s",p_ch);输出时会杂乱无章,如果采用16进制,会好很多。因此编写程序,代码如下:#include <stdio.h>#include &l...转载 2018-04-25 10:45:02 · 3280 阅读 · 2 评论