⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 25.htm

📁 c语言基本的应用便于初学者学习使用 简单易懂
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<html>

<head>
<meta http-equiv="Content-Type"
content="text/html; charset=gb_2312-80">
<meta name="Author" content="wdg">
<meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
<title>网上学堂 --> C语言编程宝典之一 -->5. 运算符</title>
</head>

<body>

<p> </p>
<div align="center"><center>

<table border="1" cellpadding="4" width="640"
bordercolordark="#FFFFFF" bordercolorlight="#FFFFFF">
    <tr>
        <td bgcolor="#FFE6B0" bordercolor="#8080FF" class="p9"><font
        color="#BB0000">导航条:--&gt;</font> <a
        href="../../index.html">网上学堂</a> --&gt; <a
        href="../tcindex.htm"><font face="宋体">C</font>语言编程宝典之一</a>
        --&gt;5. 运算符</td>
    </tr>
    <tr>
        <td bordercolor="#8080FF" class="p9">&nbsp;&nbsp;<p>&nbsp;&nbsp;&nbsp;
        Turbo C的运算符非常丰富, 主要分为三大类:
        算术运算符,&nbsp; 关系运算符与 <br>
        逻辑运算符, 按位运算符。除此之外,
        还有一些用于完成特殊任务的运算符。下 <br>
        面分别进行介绍。 </p>
        <p>&nbsp;&nbsp;&nbsp; 5.1 算术运算符 <br>
        &nbsp;&nbsp;&nbsp; Turbo C的算术运算符如下: <br>
        ━━━━━━━━━━━━━━━━━━━━━━━━━━━━
        <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 操作符&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        作用 <br>
        ────────────────────────────
        <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        加, 一目取正 <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        减, 一目取负 <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        乘 <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        除 <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        取模 <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        减1 <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ++&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        加1 <br>
        ━━━━━━━━━━━━━━━━━━━━━━━━━━━━
        </p>
        <p>&nbsp;&nbsp;&nbsp; 一、一目和二目操作 <br>
        &nbsp;&nbsp;&nbsp;
        一目操作是指对一个操作数进行操作。例如:
        -a是对a进行一目负操作。 <br>
        &nbsp;&nbsp;&nbsp; 二目操作(或多目操作)是指两个操作数(或多个操作数)进行操作。
        <br>
        &nbsp;&nbsp;&nbsp; 在Turbo C中加、减、乘、除、取模的运算与其它高级语言相同。
        需要注意 <br>
        的是除法和取模运算。 <br>
        &nbsp;&nbsp;&nbsp; 例如: <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 15/2&nbsp;&nbsp;&nbsp; 是15除以2商的整数部分7
        <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 15%2&nbsp;&nbsp;&nbsp; 是15除以2的余数部分1
        <br>
        &nbsp;&nbsp;&nbsp; 对于取模运算符&quot;%&quot;,
        不能用于浮点数。 <br>
        &nbsp;&nbsp;&nbsp; 另外, 由于Turbo C中字符型数会自动地转换成整型数,&nbsp;
        因此字符型数也可 <br>
        以参加二目运算。 <br>
        &nbsp;&nbsp;&nbsp; 例如: <br>
        &nbsp;&nbsp;&nbsp;&nbsp; main() <br>
        &nbsp;&nbsp;&nbsp;&nbsp; { <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        char m, n;&nbsp;&nbsp;&nbsp;&nbsp; /*定义字符型变量*/
        <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        m='c';&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /*给m赋小写字母'c'*/
        <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        n=m+'A'-'a';&nbsp;&nbsp; /*将c中的小写字母变成大写字母'B'后赋给n*/
        <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        ... <br>
        &nbsp;&nbsp;&nbsp;&nbsp; } <br>
        &nbsp;&nbsp;&nbsp; 上例中m='c'即m=98, 由于字母A和a的ASCII码值分别为65和97。这样可以将
        <br>
        小写字母变成大写字母, 反之,
        如果要将大写字母变成小写字母,&nbsp; 则用c+
        'a' <br>
        -'A'进行计算。 </p>
        <p>&nbsp;&nbsp;&nbsp; 二、增量运算 <br>
        &nbsp;&nbsp;&nbsp; 在Turbo C中有两个很有用的运算符,
        在其它高级语言中通常没有。 这两个 <br>
        运算符就是增1和减1运算符&quot;++&quot;和&quot;--&quot;,
        运算符&quot;++&quot;是操作数加1, 而&quot;--&quot;
        则是 <br>
        操作数减1。 <br>
        &nbsp;&nbsp;&nbsp; 例如: <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; x=x+1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        可写成x++, 或++x <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; x=x-1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        可写成x--, 或--x <br>
        &nbsp;&nbsp;&nbsp; x++(x--)与++x(--x)在上例中没有什么区别,
        但x=m++和x=++m却有很大差别。 <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; x=m++&nbsp;&nbsp;&nbsp;
        表示将m的值赋给x后, m加1。 <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; x=++m&nbsp;&nbsp;&nbsp;
        表示m先加1后, 再将新值赋给x。 </p>
        <p>&nbsp;&nbsp;&nbsp;
        三、赋值语句中的数据类型转换 <br>
        &nbsp;&nbsp;&nbsp;
        类型转换是指不同类型的变量混用时的类型改变。
        <br>
        &nbsp;&nbsp;&nbsp; 在赋值语句中,
        类型转换规则是: <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        等号右边的值转换为等号左边变量所属的类型。
        <br>
        &nbsp;&nbsp;&nbsp; 例如: <br>
        &nbsp;&nbsp;&nbsp;&nbsp; main() <br>
        &nbsp;&nbsp;&nbsp;&nbsp; { <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        int i, j;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /*定义整型变量*/
        <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        float f, g=2.58;&nbsp;&nbsp;&nbsp; /*定义浮点型变量*/
        <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        f=i*j;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        /*i与j的乘积是整型数,
        被转换成为浮点数赋给f*/ <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        i=g;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        /*g中的浮点型数转换成为整型数赋给i*/ <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        ... <br>
        &nbsp;&nbsp;&nbsp;&nbsp; } <br>
        &nbsp;&nbsp;&nbsp; 由于Turbo C按上述数据类型转换规则,
        因此在作除法运算时应特别注意。 <br>
        &nbsp;&nbsp;&nbsp; 例如: <br>
        &nbsp;&nbsp;&nbsp;&nbsp; main() <br>
        &nbsp;&nbsp;&nbsp;&nbsp; { <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        float f; <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        int i=15; <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        f=i/2; <br>
        &nbsp;&nbsp;&nbsp;&nbsp; } <br>
        &nbsp;&nbsp;&nbsp; 上面程序经运行后, f=7并不等于准确值7.5。正确的程序应该是:
        <br>
        &nbsp;&nbsp;&nbsp;&nbsp; main() <br>
        &nbsp;&nbsp;&nbsp;&nbsp; { <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        float f; <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        int i=15; <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        f=i/2.0; <br>
        &nbsp;&nbsp;&nbsp;&nbsp; } <br>
        &nbsp;&nbsp;&nbsp; 也可直接将i定义为浮点数。 </p>
        <p>&nbsp;&nbsp;&nbsp; 5.2
        关系运算符和逻辑运算符 <br>
        &nbsp;&nbsp;&nbsp; 一、逻辑运算符 <br>
        &nbsp;&nbsp;&nbsp;
        逻辑运算符是指用形式逻辑原则来建立数值间关系的符号。
        <br>
        &nbsp;&nbsp;&nbsp; Turbo C的逻辑运算符如下: <br>
        ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
        <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 操作符&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        作用 <br>
        ─────────────────────────────
        <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        &amp;&amp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        逻辑与 <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        逻辑或 <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; !&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        逻辑非 <br>
        ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
        </p>
        <p>&nbsp;&nbsp;&nbsp; 二、关系运算符 <br>
        &nbsp;&nbsp;&nbsp;
        关系运算符是比较两个操作数大小的符号。
        <br>
        &nbsp;&nbsp;&nbsp; Turbo C的关系运算符如下: <br>
        ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
        <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 操作符&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        作用 <br>
        ─────────────────────────────
        <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        大于 <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        &gt;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        大于等于 <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        &lt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        小于 <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        &lt;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        小于等于 <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ==&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        等于 <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; !=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        不等于 <br>
        ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
        <br>
        &nbsp;&nbsp;&nbsp;
        关系运算符和逻辑运算符的关键是真(true)和假(false)的概念。Turbo

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -