欢迎光临散文网 会员登陆 & 注册

【C语言】c程序设计3小时期末考试不挂科,赠资料!

2023-06-29 14:17 作者:夜明Night  | 我要投稿

1.1 C语言的基础知识


(.C与.obj文件都无法运行。只有EXE文件是可运行文件)

关键词,如if,for等不能当做标识符,但大小写不一样的可以当做标识符

define宏定义 scanf输入 printf输出 include引用

严格区分大小写

1.2 算术表达式和赋值表达式

1)算术表达式

(改错,选择,填空重点)整数相除会自动舍去小数部分。

float类型:小数类型数据。

int类型:整数类型数据

2)赋值表达式

只能对变量赋值,不能对变量赋值

3)复合的赋值表达式

等号的左边是摆动阿是的变量,等号的右边是去掉等号后的剩下部分。(记得加括号)

算数运算符和“=”结合在一起形成复合的赋值运算符。

4)自加表达式

a++与++a的区别:++在前,先加后用,++在后,先用后加,没得用,直接加。

a=5,++a就直接为6,a++需要将a用一遍之后再变为6,如果a++后无a再次使用,则直接变为6.

5)逗号表达式


注意逗号的位置。

在没有强制转换形式的情况时,执行语句不会变换数据的类型。

1.3字符

所有双引号的都不是单字符。

大写字母的ASCII码比小写字母的ASCII码少32

2)转义字符

二:输入输出函数

输出进制与输出代码格式的关系

%d十进制,%o八进制,%x十六进制

%#o带前导的八进制。%#x带前导的十六进制

常用printf转换描述

%5d表示输出一个整型数据,长度为5

小数点也算一位

2:数据输入scanf()

记住加&符号,它表示去a.b所在的位置。

*p是一个指针,而p=&x相当于把x的地址赋值给了p


空格也算作一位,超过规定长度按照原长度输出。

字符型和整型数据的转换。

3)交换变量x,y的值

需要一个中间变量T

三:表达式和数据结构

1。关系表达式

关于连续比较,等号和赋值的区别

2.逻辑表达式

分别表示与或非,任何非0数字取非都是0,0取非为1.

如何表达x大于0小于10

使用与运算来表达。

2:数据结构

3)if语句

if语句不一定要带else

即单独的if语句

标准的语句

嵌套的if语句

如果第一个if语句不成立,那个第二个if语句就不能执行。

多选一的if语句

这汇总必须有else结尾

意思是判断表达式1是否成立,成立则表达式2,不成立则表达式3

if 表达式1

表达式2

else 表达式3

5)switch语句


switch语句最后面记住加上default,当输出和列举情况不一样的时候也能有有效输出。

每一个case后都记得加break语句,来跳出判断。

3.循环结构


2,break和continue的差别

3,嵌套循环

关于拆分数据位数分别输出的方法

for在不加大括号的情况只能管后面一个语句

实现不停的输入,直到输入某个符号停止输入

循环题例题

2,输入一个数字,判断有多少个数字“x”

四:函数

主要内容:a.函数的定义

b.函数的定义

判断一个数是否是质数的子函数

子函数写在后面需要再主函数前面加一行声明,子函数写在前面的时候不需要声明。

求阶乘n!的程序

参数的传递只能从实参传递向形参,不能反向传递。

参数之间的传递

关于库函数

abs()对整数取绝对值 sqrt()开平方 fabs()对小数求绝对值

五,指针

指针变量的本质是用来存放地址,而一般变量是用来存放数值

“*”的作用就是取出地址里面的数值

没括号的事改变地址,有括号的是改变数值

二级指针

二级指针只能存放一级指针的地址,不能存放变量地址

4、三名主义

指针的初始化

六、数组

数组的特点

1、一维数组的初始化

2、一维数组的定义

定义时数值里面的个数必须是常量,不能为变量

数组的求和,平均值,最大值最小值

关于二维数组

二维数组的初始化

二维数组的初始化可以缺少行元素数,不能缺少列元素数

二维数组的做题技巧

1、把数组写成矩阵的形式

2、转化数据格式

二级指针在二维数组表达形式的运用


【C语言】c程序设计3小时期末考试不挂科,赠资料!的评论 (共 条)

分享到微博请遵守国家法律