时间:2021-05-20
19. 基本数据类型:复数类型和虚数类型
C99 新增了复数类型(_Complex)和虚数类型(_Imaginary)。简单来说,C99 提供了三种复数类型:float _Complex,double _Complex,和long double _Complex。对于float _Complex类型的变量来说,它包含两个float类型的值,一个用于表示复数的实部(real part),另一个用于表示虚部(imaginary part)。类似地,
20. 转义字符使用实例
下面这个例子演示了\a、\b、\t、\r,以及\n的作用。其中\b,\t和\r的概念可以追溯到电脑仍然使用打字机作为输出设备的时候,所以对于现代的一些电脑来说,它们可能不起作用。在某些麦金托什机(Macintosh)上,它们的作用就和我们下面所说的不一样。首先请认真看一下以下程序,然后编译运行一下,看看运行结果和您想象的是否一样,然后再看后面的详细解说。#include <stdio.h>int main(void){ float height; printf("\aPlease enter your height: _____ cm\b\b\b\b\b\b\b\b"); scanf("%f", &height); printf("\tYour height is %.2f.\rOh!\n", height); return 0;}第一个 printf 通常会引起一声鸣响(\a),同时显示以下提示Please enter your height: _____ cm其中活跃位置(光标)在下划线的开端。活跃位置之所以会位于下划线的开端,是因为那八个 \b把活跃位置后退了八个位置。顺带一题,下划线_____由五个_构成。注意:一般来说,\b 不会擦除前面输出的字符,但是在某些系统,\b 却会擦除前面输出的字符,导致显示结果为 Please enter your height: 。\a 产生的效果取决于硬件。一般来说,输出 \a 会产生鸣响。但是在某些系统,输出 \a 不会产生任何效果,或者仅仅显示一个特殊字符。 输入一个数后(比如输入 180.5),屏幕的显示会变成Please enter your height: 180.5 cm我们输入的数字取代了原来的下划线。接着我们需要按回车确定我们的输入。按下回车键后,
活跃位置会移动到下一行的开端。 第二个 printf 运行结束后,屏幕显示如下: Please enter your height: 180.5 cm Oh! Your height is 180.50.这是因为 \t使活跃位置向后移动了若干个位置(通常是八个),然后输出
Your height is 180.50.。接着\r使活跃位置返回当前行的开端,然后输出Oh!,
最后\n引起换行。加法运算符使它左右两边的值相加。例如:printf("%d", 9 + 11);输出结果为 20。加法运算符的操作数可以是常量,也可以是变量。例如:var = var_1 + var_2;这个语句先把 var_1 的值和 var_2 的值相加,然后把相加的结果赋值给 var。2.减法运算符(Subtraction Operator): –减法运算符导致左边的操作数减去右边的操作数。例如:var = 100 – 40;100 – 40 的值是 60,然后这个 60 被赋值给 var。加法运算符和减法运算符被称为二目运算符(binary operator),因为它们需要两个操作数。3.正负运算符(Sign Operator): – 和 +例如:var_1 = -5;var_2 = -var_1;var = +5var_1 的值是 -5,var_2 的值是 5,var 的值是 5。正负运算符被称为单目运算符(unary operator),因为它们只需要一个操作数。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
C++基础教程之指针拷贝详解指针是编程人员的梦魇,对C语言的开发者是如此,对C++的开发者也是如此。特别是在C++中,如果不注意处理类中的指针,非常容易出问题。
最近才开始学习Python语言,但就发现了它很多优势(如语言简洁、网络爬虫方面深有体会).我主要是通过《Python基础教程》和"51CTO学院智普教育的pyt
c语言和c++不一样。C++是C语言的继承,进一步扩充和完善了C语言,成为一种面向对象的程序设计语言。C语言是C++的基础,C++语言和C语言在很多方面是兼容的
基础教程介绍了基本概念,特别是对象和类。进阶教程对基础教程的进一步拓展,说明Python的细节。希望在进阶教程之后,你对Python有一个更全面的认识。之前我们
解题所需要的C语言基础知识hello!从现在开始就进入本题解的正式内容了。首先给大家用图解的方式介绍3个C语言位运算的基本操作符&|^这些知识对下面的解题都非常