C语言printf函数格式化打印之长整型

有符号长整型

    printf("recv %ld bytes audio data!\n", len);

无符号长整型

    printf("recv %lu bytes audio data!\n", len);

跟整型相比,就是在前面加个l

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本资源是以压缩包的形式的, 里面是一个 “TXT”的文档, 文档中 有“百度云” 分享的链接, 这本书太大,上传不上来,所以以这样的方式上传。永久有效,欢迎下载。 本书作者: 张晶 高洪涛(编著); 出版社: 电子工业出版社 内容简介: 本书由浅入深,全面、系统地介绍了C语言的编程技术。全书分6篇共13章,主要内容包括:C语言概述;C语言的数据类型,运算符,表达式和输入/输出函数;选择结构设计;循环结构设计;数组;字符串;函数;指针;新的数据类型;联合,枚举和位域;预处理;文件操作;综合实例应用。随书所附光盘包含本书配套实例源文件、赠送的C语言学习资料和教学视频。本书适合所有想全面学习C语言的编程人员及C语言爱好者阅读。 章节目录: 第1篇 C语言开发基础 第1章 扎马步认识C语言 1.1 程序设计语言 1.1.1 程序设计语言的发展 1.1.2 C语言的发展 1.1.3 C语言的特点 1.2 结构化程序设计 1.2.1 程序设计的概念 1.2.2 程序的灵魂—算法 1.2.3 程序设计三剑客—基本结构 1.2.4 实现“结构化程序设计”的方法 1.3 C语言程序设计的特点 1.3.1 C程序实例 1.3.2 C程序的结构特点 1.3.3 C语言中的名字规则—标识符 1.4 C程序变成EXE文件的过程编译、连接和执行 1.5 编译和运行C程序的一般步骤 1.5.1 使用Turbo C 2.0开发 1.5.2 使用Visual C 6.0开发 1.6 小结 1.7 习题 第2章 地形:C语言的血液数据类型、运算符、表达式和输入/输出函数 2.1 不可以改变的数据常量 2.1.1 常量的定义 2.1.2 进化版的常量—符号常量 2.2 可以改变的数据变量 2.2.1 变量的定义 2.2.2 给变量起名字—变量的命名规则 2.2.3 变量的出生和成—初始化和赋值 2.2.4 变量的寿命—作用域 2.2.5 使用extern声明变量 2.3 C语言的细胞数据类型 2.3.1 整型(int) 2.3.2 实型(float) 2.3.3 字符型(char) 2.4 运算符和表达式 2.4.1 运算符和表达式 2.4.2 赋值运算符和赋值表达式 2.4.3 算术运算符和算术表达式 2.4.4 关系运算符和关系表达式 2.4.5 逻辑运算符和逻辑表达式 2.4.6 条件运算符和条件表达式 2.4.7 逗号运算符和逗号表达式 2.4.8 运算符的优先级 2.5 不同类型数据之间的转换 2.5.1 隐式转换 2.5.2 显式转换 2.6 数据的输入Input 2.6.1 使用scanf()函数实现数据输入 2.6.2 一个字符的输入函数—getchar() 2.7 数据的输出Output 2.7.1 使用printf()函数实现数据格式输出 2.7.2 使用putchar()函数实现字符输出 2.8 顺序结构程序设计举例 2.9 本章知识点综合应用 案例一 案例二 案例三 2.10 小结 2.11 习题 第2篇 C语言编程入门 第3章 迎战:选择结构设计 3.1 入门选择结构简介 3.2 选择结构设计的实现—if语句 3.2.1 if结构语法 3.2.2 if结构程序实例 3.3 选择结构设计实现—if…else法 3.3.1 if…else结构语法 3.3.2 if…else结构程序实例 3.4 选择结构设计—多重if法 3.4.1 多重if结构的语法格式 3.4.2 多重if结构程序实例 3.5 选择结构设计—if嵌套法 3.5.1 if嵌套结构语法 3.5.2 if和else配对问题 3.5.3 if嵌套结构程序实例 3.6 选择结构设计—switch法 3.6.1 switch结构语法 3.6.2 switch语句的注意事项 3.6.3 switch的执行过程 3.6.4 switch结构程序实例 3.7 switch和多重if的比较 3.8 选择结构程序设计举例 3.9 本章知识点综合应用 案例一 案例二 案例三 3.10 小结 3.11 习题
在 C 语言中,可以使用 `printf` 函数打印数组。下面是几种常见的打印数组的方法: 1. 逐个打印数组元素 这种方法比较简单,就是使用循环遍历数组,逐个打印数组元素。例如,打印一个整型数组可以这样写: ```c #include <stdio.h> int main() { int arr[] = {1, 2, 3, 4, 5}; int len = sizeof(arr) / sizeof(arr[0]); for (int i = 0; i < len; i++) { printf("%d ", arr[i]); } printf("\n"); return 0; } ``` 输出结果为: ``` 1 2 3 4 5 ``` 2. 使用循环和格式化字符串打印数组 这种方法也是使用循环遍历数组,但是使用了格式化字符串来打印数组元素。例如,打印一个浮点型数组可以这样写: ```c #include <stdio.h> int main() { float arr[] = {1.2, 3.4, 5.6, 7.8}; int len = sizeof(arr) / sizeof(arr[0]); printf("["); for (int i = 0; i < len; i++) { printf("%.1f", arr[i]); if (i != len - 1) { printf(", "); } } printf("]\n"); return 0; } ``` 输出结果为: ``` [1.2, 3.4, 5.6, 7.8] ``` 3. 使用指针和格式化字符串打印数组 这种方法使用了指针来遍历数组,并且使用了格式化字符串来打印数组元素。例如,打印一个字符型数组可以这样写: ```c #include <stdio.h> int main() { char arr[] = {'a', 'b', 'c', 'd', 'e'}; int len = sizeof(arr) / sizeof(arr[0]); printf("["); for (char *p = arr; p < arr + len; p++) { printf("%c", *p); if (p != arr + len - 1) { printf(", "); } } printf("]\n"); return 0; } ``` 输出结果为: ``` [a, b, c, d, e] ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值