C |格式化输出与变量类型
C语言 格式化输出与变量类型
1、格式化输出
在PHP里面,我们一般都是用echo和var_dump以及print_r等来输出调试语句,在C语言中一般用printf来输出,不过由有点特殊,你需要在输出的时候指定输出的数据类型:
#includeint main() { int age = 10; printf("I am %d years old.\n", age); return 0; }
如以上的代码,需要指定%d来表示输出的是整型,我们常用的输出类型有:
2、变量类型
C语言是一门静态语言,定义变量的时候需要指定类型:
includeint main(int argc,char*argv[]) { int age = 100; float num = 2.345f; double super_num = 56789.4532; char initial = 'A'; char str[] = "str"; printf("age is %d.\n", age); printf("num is %f.\n", num); printf("super num is %f.\n", super_num); printf("char is %c.\n", initial); printf("str is %s.\n", str); return 0; }
除了以上的基本类型,还可以定义数组:
#includeint main(int argc, char *argv[]) { int nums[] = {10,15,20,14,28}; char name[] = "Cook"; char full_name[] = { 'T','i','m','C','o','o','k','\0'}; printf("The first num is %d, the 2nd %d.\n",areas[0], areas[1]); printf("name=\"%s\" and full_name=\"%s\"\n",name, full_name); return 0; }
其实在C语言中,字符串就是一个字节数组,最后也是以'\0'来结尾的:
#includeint main(int argc, char *argv[]) { int nums[4] = {0}; char name[4] = {'a'}; printf("nums: %d %d %d %d\n",nums[0], nums[1],nums[2], nums[3]); printf("name each: %c %c %c %c\n",name[0], name[1],name[2], name[3]); printf("name: %s\n", name); return 0; }
输出结果:
nums: 0 0 0 0 name each: a name: a
可以知道,整型数组定以后未赋值默认为0,字符数组就是为空.而且字符数组可以直接以字符串的形式输出。
关于布尔类型,在C语言中,没有真正意义上的布尔类型,而是用一个整数来表示。0表false,1表示true
数据类型大小
数据类型的大小在C语言上是很常见的,我们可以使用sizeof来检测一个长度,他返回的是一个long unsigned int类型的,所以要用%ld来格式化输出:
#includeint main() { printf("The size of short: %ld\n", sizeof(short)); printf("The size of int: %ld\n", sizeof(int)); printf("The size of float: %ld\n",sizeof(float)); printf("The size of double: %ld\n", sizeof(double)); printf("The size of char: %ld\n", sizeof(char)); }
运行结果如下(64位机器):
The size of short: 2 The size of int: 4 The size of float: 4 The size of double: 8 The size of char: 1
声明:
本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。
C |格式化输出与变量类型相关推荐
- php变量原格式输出,PHP格式化输出打印变量
PHP 常用的输入变量函数print_r,但是输出没有换行,看起来很费力 我们可以自定义一个函数来实现变量的格式化输出,代码如下: function dump($vars, $label = '', ...
- 格式化输出字符串变量
# 定义字符串变量 name ,输出 我的名字叫 小明,请多多关照! name = "大明" print("我的名字叫 %s,请多多关照!" % name)
- 格式化输出浮点型变量
# 定义小数 price.weight.money, # 输出 苹果单价 9.00 元/斤,购买了 5.00 斤,需要支付 45.00 元 price = 8.5 weight = 7.5 money ...
- python使用什么注释语句和运算-Python基础之注释,算数运算符,变量,输入和格式化输出...
Python的注释 注释的作用:用自己熟悉的语言,对某些代码进行标注说明,增强程序的可读性: 在python解释器解释代码的过程中,凡是#右边的,解释器都直接跳过这一行: 注释的分类 单行注释 # 这 ...
- python重量转换_Python基础之注释,算数运算符,变量,输入和格式化输出
Python的注释 注释的作用:用自己熟悉的语言,对某些代码进行标注说明,增强程序的可读性: 在python解释器解释代码的过程中,凡是#右边的,解释器都直接跳过这一行: 注释的分类 单行注释 # 这 ...
- Python print函数及format()格式化输出详解
今天继续给大家介绍Python相关知识,本文主要内容是Python print函数及format()格式化输出详解. 一.print()函数基本使用 print()函数是Python中用于向控制台输出 ...
- python里的tplt什么意思 Python的format格式化输出
Python的格式化输出 方法一:传统方法 与C语言类似,可以采用"%"作为格式化输出的标记.如: print("The first number: %5d, the ...
- linux脚本查看变量类型,Shell变量:Shell变量的定义、删除变量、只读变量、变量类型...
变量是任何一种编程语言都必不可少的组成部分,变量用来存放各种数据.脚本语言在定义变量时通常不需要指明类型,直接赋值就可以,Shell 变量也遵循这个规则. 在 Bash shell 中,每一个变量的值 ...
- Shell变量:Shell变量的定义、删除变量、只读变量、变量类型
Shell支持自定义变量. 定义变量 定义变量时,变量名不加美元符号($),如: variableName="value" 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编 ...
最新文章
- 【TX2】TX2开发板系统默认串口有ttyS0(调试口)、ttyTHS1、ttyTHS2、ttyTHS3,通过修改设备树文件,可以新增三个串口
- 网络丢包现象分析处理指导书5
- 怎么快速学好php,学习编程的快速高效方法
- 为什么C++(来自C++之父的观点)
- AutoCAD .NET API二次开发学习指南
- 初中数学四十二个几何模型_模型 | 一文搞定初中数学9大重要几何模型(优选)...
- SparkContext、SparkConf和SparkSession的初始化
- mysql 8核16g参数优化_问个 MySql 优化问题, 16G, 8 核服务器??
- webhooks_在本地开发时如何测试Webhooks
- OpenvSwitch架构
- github项目上传与克隆
- python基本词汇的特点_Python 爬完评论只会做词云?情感分析了解一下
- QQ聊天记录恢复深度研究
- 一篇文章教会你需求分析文档怎么写
- Fabric2.3分布式部署(fabric-ca)
- 计算机一级考试有填空题嘛,计算机一级考试填空题
- SQL 创建、更新、删除表、重命表名
- 高中生参加的计算机奥赛是,电脑奥赛中最寂寥的竞赛 5学生夺牌直通清华
- 微信支付商户证书cert.zip中缺少rootca.pem文件解决方法
- 吴恩达创办Coursera是受他启发!74岁老父亲自述终身学习路,8年学完146门课程
热门文章
- java lambda使用_使用Java 8和Lambda简化ReadWriteLock
- lucene 多个分词查找_使用Lucene的新FreeTextSuggester查找长尾建议
- 从Commons CLI迁移到picocli
- 使用Oracle验证外部数据
- 通过Spring Boot了解H2 InMemory数据库
- 企业应用程序开发框架的分类
- tms tck_两个用于Eclipse的TCK –开源到底有什么?
- gradle构建工具_Gradle:我们需要另一个构建工具吗?
- javaone_JavaOne 2012:非阻塞数据结构如何工作?
- Java中使用ArrayList的10个示例–教程