计算机.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
![preview](https://dl-preview.csdnimg.cn/22363655/0001-aea20696287c97940ede20fbb0229059_thumbnail-wide.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
【计算机.doc】文档主要介绍了C语言的基础知识,包括程序的执行流程、语法规则、数据类型、运算符和表达式等内容。以下是详细的知识点解析: 1. **C语言程序的执行**: - C程序的执行始于`main`函数,直到`main`函数结束。程序的开始和结束都与`main`函数紧密相关。 - 语句的结尾通常需要以分号`;`作为终止符号。 2. **函数和源程序结构**: - 一个C语言程序由多个函数构成,但只有一个`main`函数,它是程序的入口点。 - `main`函数可以调用其他非主函数,而其他非主函数不能直接调用`main`函数。 - 函数可以在程序的任意位置定义,没有严格的顺序要求。 3. **编译过程**: - C源文件的扩展名为`.c`,编译后生成目标文件(扩展名为`.obj`),最后连接生成可执行文件(扩展名为`.exe`)。 4. **输入/输出函数**: - 输入操作由`scanf`函数完成,输出操作由`printf`函数完成。 5. **数据类型**: - 浮点型常量如`160.B`, `0.12`, `2e4`等是合法的,但`2e4.2`不是。 - 字符型常量以单引号包围,如`'a'`,`'\x41'`,`'\101'`,而`"a"`是一个字符串字面量。 - 字符型数据在内存中以ASCII码的形式存储。 6. **运算符和表达式**: - 运算符的优先级:算术运算符 > 关系运算符 > 赋值运算符。 - `x=〔i=4,j=16,k=32〕`这种表达式中,`x`的值为`k`的值,即32。 - 逻辑运算符`!`和`||`结合时,`!x || a == b`等价于`(!x) || (a == b)`。 - 自增自减运算符`++`和`--`的用法,如`a+=a-=a*=a`会改变`a`的值。 - 逗号运算符`,`用于连接表达式,如`(a++, b++)`。 7. **类型转换和表达式计算**: - 在表达式`x=1, y=x+3/2`中,由于整数除法,`y`的值为2,而不是2.5。 - `sizeof`运算符返回数据类型的大小,对于`double`,结果为8字节。 - 三目运算符`a<b?a:c<d?a:d`用于选择最小值。 - 表达式`10<a<15`在C语言中不是一个有效的表达式,应使用逻辑运算符组合来表示。 8. **特殊情况和技巧**: - `a+=a-=a*=a`这样的复合赋值表达式可以用来实现特定的计算,如在这里`a`的最终值为0。 - 当变量`i`为2时,表达式`(++i)+(++i)+(++i)`的结果是12,因为每个自增操作都在使用变量之前执行。 - 对于`double`类型的`x`,表达式`x=1, y=x+3/2`中,整数除法`3/2`结果为1,所以`y`最终为2.0。 以上内容涵盖了C语言的基础知识,包括程序结构、数据类型、运算符和表达式等核心概念,对于初学者理解和编写C程序至关重要。
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![tar](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/fa31abb23a1c4888a65e13bf83dd328a_qq_44012932.jpg!1)
- 粉丝: 36
- 资源: 27万+
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)