C语言笔试重点:带形参的主函数与表达式计算
需积分: 22 111 浏览量
更新于2024-08-16
收藏 455KB PPT 举报
"这篇资源主要涉及的是计算机二级考试中的C语言知识,特别是关于带形参的主函数的使用。在给定的程序示例中,主函数`main`接收两个参数,`argc`表示命令行参数的数量,`argv`是一个字符指针数组,包含了命令行参数的值。程序通过循环遍历`argv`,将每个参数转换为数字并累加到`n`上。当输入`tt 12 345 678`时,程序会输出转换后的数字136。此外,资料还提到了笔试考试的一些要点,包括表达式计算、`switch`语句、字符串处理、`sizeof`的使用、函数、指针、变量作用域、宏定义、`typedef`、结构体、共用体、链表以及文件操作。"
在这个资源中,我们可以深入探讨几个重要的C语言知识点:
1. **带形参的主函数**:在C语言中,主函数`main`可以接受两个参数,`argc`和`argv`。`argc`是一个整数,表示命令行参数的数量,`argv`是一个指向字符数组的指针,每个数组元素都是一个字符串,代表一个命令行参数。在给定的例子中,程序通过遍历`argv`并解析参数为数字来计算它们的和。
2. **表达式的计算**:题目中涉及了逻辑运算符`&&`和`||`的短路特性。`&&`运算符左侧表达式为假时,右侧表达式不会被执行;`||`运算符左侧表达式为真时,右侧表达式也不会被执行。
3. **指针和数组**:在第13题中,`p`是一个指向数组`a`的指针,`*p++`意味着先取`p`指向的值,然后指针`p`自增。因此,数组元素依次被赋值给自己指针`p`的初始值,最后`a[2]`输出的是第三个元素,即6。
4. **函数调用和返回值**:第15题中,`func`函数接收两个参数并返回它们的和。在函数调用`func((x--,y--,x+y),z--)`中,逗号运算符`(x--,y--,x+y)`的优先级高于函数调用,因此先进行逗号运算,最后的`x+y`作为第一个参数传入`func`。
5. **复合赋值运算符**:如`++`和`--`,这些运算符可以放在变量前面或后面,位置不同会影响其行为。前置运算符改变变量值后再进行其他操作,后置运算符则是在其他操作之后再改变变量值。
6. **其他C语言概念**:资源中还提到了`switch`语句、`sizeof`的使用、变量作用域、宏定义、`typedef`、结构体、共用体、链表以及文件操作等重要概念,这些都是C语言编程的基础知识。
了解这些知识点对于准备计算机二级或其他C语言相关的考试至关重要。考生应熟练掌握这些概念,并能灵活应用在实际编程问题中。
2021-10-26 上传
2021-10-26 上传
2021-10-31 上传
2021-10-25 上传
2021-10-26 上传
2021-10-29 上传
2021-11-02 上传
2021-10-29 上传
2021-10-27 上传