c语言任意输入两个整数及其运算符,计算机二级考试C语言高频考点

一,C语言概述

C语言基础知识

1.C语言的构成

(1)源程序由函数构成,每个函数完成相对独立的功能

(2)每个源程序中必须有且只能有一个主函数可以放在任何位置,但程序总是从主函数开始执行

(3)函数体;在函数后面用一对花括号括起来的部分

(4)每个语句以分号结束,但预处理命令、函数头之后不能加分号。

(5)注释:括在“/*”与“*/”之间,没有空格,允许出现在程序的任何位置

(6)预处理命令:以“#”开头的语句

2.C程序的生成过程

(1)C程序是先由源文件经编译生成目标文件,然后经过连接生成可执行文件。

(2)源程序的扩展名为.c,目标程序的扩展名为.obi,可执行程序的扩展名为.exe。

28bc7b54ae47080c3aa59a57e6481ff6.png

【考点2】常量、变量和数据类型

1.标识符

(1)标识符的命名规则

只能由字母、数字或下划线组成

第一个字符必须是字母或下划线,不能是数字

区分字母的大小写。

(2)标识符的分类。

C语言的标识符可以分为3类。

①关键字:C语言规定的专用的标识符,它们有着固定的含义,不能更改

②预定义标识符:和“关键字”一样也有特定的变量要有变量名,在使用前必须先定义。

③用户标识符:由用户根据需要定义的标识符。

命名应注意做到“见名知义”。

不能与关键字相同。

常考的C语言运算符

算术运算符:+,-,·,/,%

关系运算符:>,>,==,1=,

位运算符:>>,

逻辑运算符:!,1,&

基本语句

1.赋值运算符和赋值表达式字符输出函数 putchar()函数的作用是向终端输出一个字符

2.字符输入函数 getchar()

getchar()函数的作用是接收终端输人一个

getchar()函数没有参数,函数值就是从输入

数据格式的输入与输出

格式化输出函数 printf

printf()函数是C语言提供的标准输出函数,它规定最左边变量所得到的新值就是整个赋的作用是向终端(或系统隐含指定的输出设备)按指值表达式的值。

“格式控制”:用双引号括起来的字符串,赋值运算符。例如,+、一、*=√=、%=等。“格式控制”字符串,它包括两种信息两个符号之间不可以有空格。格式转换说明,由“%”和格式字符组成。复合赋值运算符的优先级与赋值运算符。需要原样输出的字符也写在格式控制内“输出表列”:需要输出的一些数据,可以是

3.赋值运算中的类型转换量、变量或表达式。输出表列中的各输出项用逗

格式字符;可在“%”与格式字符之间插入“宽度说明”,左对齐符号“-”、前导零符号“0”等。

选择结构

关系运算符和关系表达式

1,关系运算符及其优先次序

结合性:自左向右

优先级

2.关系表达式

(1)定义:由关系运算符连成的表达式。关系运算符的两边可以是C语言中任意合法的表达式

scanf(格式控制,地址表列)

(2)关系运算符的结果是一个整数值一0或其中,=(是函数名,“格式控制”的含义同pm)者非零”,用非零值来表示“真”,用零值来表示函数,“地址表列”由若干个变量地址组成既可以是“假”变量的地址,也可以是字符串的首地址

(3)当关系运算符两边值的类型不一致时,系统将自动转化

逻辑运算符和逻辑表达式

格式字符结束,中间可以加入附加的字符。

1.逻辑运算符及其优先级

对 unsigned型变量的数据,可以用%0、%x格式输人

逻辑或(1)、逻辑非(!)。其中“&”和“”是双目

数指定输入数据所占宽度,但对于输入实型数则不运算符,而“!”是单目运算符,要求必须出现在运算

结合性:自左至右。

优先级:“!”>“&&”>“‖

while循环语句

581a3bb3e459de88c1853a5ee9ddf9f4.png

一般形式; while(表达式)循环体

语句的嵌套;紧跟其后的表达式可以是C语言中任意合在语句中又包含一个或多个道语句结构,称法的表达式,该表达式是循环条件,由它来控制循环

if语句的嵌套。

循环体只能是一条可执行语句,当多项操作

条件运算符构成的选择结构

(1)条件运算符

(2)执行过程

(3)求解过程:先求表达式1的值,当表达式1值,当表达式的值为非0时,则接着执行while语值是非0时,以表达式2的值作为整个条件表达中的内嵌语句;当表达式值为0时,则跳过该whlie语句,执行该 while结构后的其他语句。

第二步:执行循环体内嵌语句。

第三步:返回去执行步骤(1),直到条件不足,即表达式的值为0时,退出循环, while结构结束条件运算符高于赋值运算符,但低于逻辑运算

switch语句是C语言提供的多分支选择语句,用实现多分支选择结构。

switch()

case常量表达式1:语句1

case常量表达式2:语句2

continue语句

(1)一般形式为: continue

(2)作用:结束本次循环,即跳过循环体中下面

(3)特点。

for语句

22.6数组

(1)一般形式为:for(表达式1;表达式2;表达式3)

二维数组的定义和引用

二维数组的定义

在C语言中,二维数组中元素排列的顺序了测定字符串的实际长度,C语言规定了一个字符是:按行存放,即在内存中先顺序存放第一行的元素,串结束标志,以字符10代表,就是说,在遇到字符再存放第二行的元素。二维数组元素的存储总是占0时,表示字符串结束,由它前面的字符组成字用一块连续的内存单元符串

变量的存储类别

auto变量;当在函数内部或复合语句内定义变量时,如果

静态存储类别的局部变量;各元素发生了变化,则原实参数组各元素的值也随当函数体(或复合语句)内部用m来说明一之变化个变量时,可以称该变量为静态局部变量,它与m如果用数组元素作为实参,情况就与用变量to变量、 register变量的本质区别如下作为实参时一样,是“值传递”方式在整个程序运行期间,静态局部变量在内存

字符串与指针

字符串的表示形式

用字符数组存放一个字符串,然后输出该字用字符指针指向一个字符串。用字符指针

结构体数组

向链表中的每个节点,当指针指向某个节点时,就输出该节点数据域中的内容,直到遇到链表结束标志用函数

为了删除单向链表中的某个节点,首先要找到目标函数。

8d8a5740a7fa1885fd219164e0822078.png

举报/反馈

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值