首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    C语言C语言标准库大梳理(全)

    C语言C语言标准库大梳理(全)) 博主介绍 前言 显示8进制和16进制 字符串I/O 定义字符串 字符串函数 前言 C89 标准库总共划分为 15 个部分,每个部分用一个头文件描述,C99 标准新增了...头文件 描述 assert.h 于验证程序做出的假设,并在假设为假时输出诊断消息 ctype.h 字符判断和转换 errno.h 定义了一系列表示不同错误代码的宏 float.h 包含了一组与浮点值相关的依赖于平台的常量...可移植类型 C语言中有很多数据类型,但是在不同的设备和系统中每个数据类型所占的内存可能不同,C99新增了两个头文件 stdint 和 inttypes.h 来确保在各个系统中的功能相同。...me32); return 0; } 参数 PRID32 被定义在inttypes.h中,用于替代d , 这条语句等价于printf("me32 = %" "d" "\n", me32);, 这里可以看出C语言另一个特点...试想一下,将上面的 str1 改为 char * str1 = “str1”; 这个代码是执行失败的,原因同上。

    2.6K20

    c语言爱心代码详解_C语言程序源代码

    1、love图案的C语言爱心代码 C语言爱心代码如下: #include int main() { int i, j, k, n = 0, x = 0, y = 50; //爱心的头部没有规律...printf("e"); y--; } else break; } printf("\n"); } printf("\n\n\n\n\n\n\n\n\n\n\n\n"); return 0; } 已把大量C语言源码整理为一个压缩包关注微...信 公 众 号:“CC加加” 回复:“源码” 即可获取 效果展示: 2、心形图案的C语言爱心代码 代码如下: #include int main() { int i,...m++) printf("%c", c);//输出右半部分字符小爱心 printf("\n"); //每一行输出完毕换行 } for (i=1; i<=3; i++) { //下3行中间没有空格...} 效果展示: 3、复杂动态C语言爱心代码 代码如下: #include #include #include #include <tchar.h

    9.4K21

    C语言预处理详解

    预定义符号 C语言设置了一些预定义符号,可以直接使用,预定义符号也是在预处理期间处理的。...FILE__ //进行编译的源文件 __LINE__ //文件当前的行号 __DATE__ //文件被编译的日期 __TIME__ //文件被编译的时间 __STDC__ //如果编译器遵循ANSI C,...命名约定 一般来讲函数的宏的使用语法很相似,所以语言本身没法帮我们区分二者。 那我们平时的一个习惯是: 把宏名全部大写 函数名不要全部大写 9. #undef 这条指令用于移除一个宏定义。...命令行定义 许多C的编译器提供了一种能力,允许在命令行中定义符号,用于启动编译过程。 例如:当我们根据同一个源文件要编译出一个程序的不同版本的时候,这个特性就会有点用处。...《高质量C/C++编程指南》中附录的考试试卷 笔试题: | 1.头文件中的 ifndef/define/endif是干什么用的? 2.

    9110

    C语言】函数详解总结

    其实在C语言也引入函数(function)的概念,有些翻译为:子程序,子程序这种翻译更加准确一些。 C语言中的函数就是⼀个完成某项特定的任务的⼀小段代码。...这段代码是有特殊的写法和调用方法的。 C语言的程序其实是由无数个小的函数组合而成的,也可以说:一个大的计算任务可以分解成若干个较小的函数(对应较小的任务)完成。...在C语言中我们⼀般会见到两类函数: • 库函数 • 自定义函数 2....库函数 2.1 标准库和头文件 C语言标准中规定了C语言的各种语法规则,C语言并不提供库函数;C语言的国际标准ANSI C规定了一些常用的函数的标准,被称为标准库,那不同的编译器⼚商根据ANSI提供的...C语言标准就给出了一系列函数的实现。

    7610

    C语言指针初阶(详细)

    前言 这篇文章我们来浅析一下C语言指针,后续随着我对指针的深入,也会去写指针进阶的文章,下面我们来开始对初阶指针做一个讲解 提示:以下是本篇文章正文内容,下面案例可供参考 一、指针是什么?...main() { int arr[10]={0}; int*p=arr; int i=0; for(i=0;i<=11;i++){ *(p++)=i; } return 0; } 我们再来看一下这串代码...+-整数,各位也可以在自己编译器上实现一编,便于更好的去理解这串代码。...include int main() { //定义三个整型数组 int a[5] = { 1,2,3,4,5 }; int b[5] = { 6,4,8,3,1 }; int c[...5] = { 2,5,8,6,1 }; //定义一个存放指向整型变量的指针的数组arr int* arr[] = { a,b,c }; //通过接引用打印出三个一维数组的元素

    14510

    C语言指针进阶(1)(详细)

    理解这一点之后,我们再看刚才那串代码,const限制的是p本身,p已经指向a地址,这时我我们想再让p指向b的地址是无法实行的,因为const会限制这一操作。但是我们可以改变a的值。 !!!!...再看另外一串代码: int main() { int a=10; int b=20; int const *p=&a; p=&b return 0; } 运行这串代码之后我们发现是没有错误的,那就说明此时指针变量本身是可以改变的...='\0') { count++; str++; } } int main() { char arr[]="abcdef"; //[a b c d e d \0] int len=my_strlen(...三、assert断言 对于断言,相信大家都不陌生,大多数编程语言也都有断言这一特性。简单地讲,断言就是对某种假设条件进行检查。...在 C 语言中,断言被定义为宏的形式(assert(expression)),而不是函数,其原型定义在文件中。

    24221

    C语言进阶指针(2)(详细)

    那我们写一串代码是不是这样呢?...p\n", &arr[0]); return 0; }  由此可得,两者在数值上是相等的,所以数组名就是数组首元素(第一个元素)的地址  这是侯可能有人会疑问,如果数组名是首元素地址,那么下面这串代码怎么解释...下面我们来看一串代码,看之前,我再给大家强调一些知识点: 数组在内存中是连续存放的 数组名是地址,是首元素的地址 可以使用指针来访问数组 指针的+-整数运算,方便我们获得每一个元素的地址 int main...i);//p+i==&arr[i] } for (int i = 0; i < sz; i++) { printf("%d ", *(p + i)); } return 0; } 这串代码可看出...这就是二级指针: 看一下这张图片中的代码,可以先熟悉一下二级指针。 这次我们这是先认识一下二级指针,以后我们会对二级指针有一个更加深入的讲解。 当然还有三级指针。

    7910

    C语言编译和链接详解

    第1种是翻译环境,在这个环境中源代码被转换为可执行的机器指令(二进制指令) 第2种是执行环境,它用于实际执行代码。 本文便是着重介绍翻译环境的。 2....一个C语言的项目中可能有多个.c文件一起构建,那多个.c 文件如何生成可执行程序呢? 多个.c文件单独经过编译器,编译处理生成对应的目标文件。...假设有下面的代码: array[index] = (index+4)*(2+6); 2. 2. 1 词法分析 将源代码程序被输入扫描器,扫描器的任务就是简单的进行词法分析,把代码中的字符分割成一系列的记号...比如: 在一个C语言项目中有2个.c文件(test.c 和 add.c),如下: //test.c #include //声明外部函数 extern int Add(int x...我们非常简洁的讲解了一个C语言程序是如何编译和链接,到最终生成可执行程序的过程,其实很多内部的细节无法展开讲解。

    10910

    C语言进阶-文件操作详解

    文本文件和二进制文件 分类(根据数据的组织形式) 数据在内存中的存储形式 文件读取结束的判断 feof函数 ferror函数 读取结束判断方向  文件缓冲区 ---- 前言 ----  本章主要讲解: 掌握C语言的文件操作和使用...fread 文件 二进制输出 fwrite 文件 输入流: 把数据从其他设备上读取到内存中的流 输出流: 把数据从内存中写出到其他设备上的流 关于流示图: 图片 注意: 只要运行C语言程序就默认打开了...= EOF) // 标准C I/O读取文件循环   {       putchar(c);   } //判断是什么原因结束的    if (ferror(fp))        puts("...windows.h> //VS2013 WIN10环境测试 int main() { FILE*pf = fopen("test.txt", "w"); fputs("abcdef", pf);//先将代码放在输出缓冲区...文件有内容了\n"); Sleep(10000); fclose(pf); //注:fclose在关闭文件的时候,也会刷新缓冲区 pf = NULL; return 0; } 结论: C语言在操作文件的时候

    98820

    cmd代码简单_怎么弄电脑代码

    事先准备: 新建一个txt,后缀名改成cmd(或bat)里面写代码即可 声明: 如果有合适的代码会第一时间修改博客,喜欢该博客的记得订阅收藏哦!...---- 修改博客内容: 第一次:增加代码 详见1.6和1.7代码 第二次:增加代码 详见1.8代码 第三次:修改错误代码 详见1.4 错误代码:mode con:cols=90 lines..._45445598/article/details/107771366 ---- 文章目录 cmd代码大全 1.循环类 1.1.黑客王国 1.2.命令tree 1.3.我是这条街,这条街,最靓的仔...1.4.数字点阵 1.5.数字王国加强版 1.6.cmd数字王国加强版 1.7.红蓝刺眼 1.8.爱心(锥子)图 2.其他类 2.1.观看黑白星球大战 完结 cmd代码大全 1.循环类 1.1.黑客王国...telnettowel.blinkenlights.nl 但是注意,前提是要开启telnet OKOKOK,我已经肝不出来了 肝的我的肝疼了 我:马化疼,我的肝好疼,能帮我化化疼嘛 马化疼:小伙子,该充钱了 以上5种cmd代码

    4.5K30
    领券