考研专业课804C语言程序设计

第1章 程序设计和C语言

常识

1.程序:一组计算机能够识别和执行的指令合集,每一条指令使计算机执行特定的操作。
2. 程序设计:从确定任务到得出结果,写出文档的过程。
3. 计算机语言解决了人和计算机交流的语言问题,使得人和计算机都能够识别。
4. 高级语言(C,C++,Java,Python,Go)特点

 4.1. 高级语言功能性强,不依赖具体机器不限制计算机结构,机器语言和机器拥有较强联系;
 4.2.高级语言的数据类型比汇编语言更加丰富
 4.3.高级语言更接近于自然语言,方便学习;
 4.4.计算机不能直接识别高级语言程序,需要进行编译才能转换为计算机可执行程序。高级语言一条语句对应多条机器指令。

5.源程序:指未编译的按照一定的程序设计语言规范书写的文本文件,是一系列人类可读的计算机指令。
6. 目标程序:为源程序经过编译可直接被计算机运行的机器码集合,拓展名为.obj文件。
7. 可执行程序:将所有编译后得到的目标模块连接装配一起,与函数库连接构成一个整体,生成一个可供计算机执行的目标程序,成为可执行程序。

8.程序编辑、程序编译和程序连接
程序编辑:上机输入或者编辑源程序;
程序编译:先用C提供的“预处理器”,对程序中的预处理指令进行编译预处理;
对源程序进行语法检查,判断是否有语法错误,直到没有语法错误为止;
编译程序自动把源程序转换为二进制形式的目标程序;
程序连接:将所有编译后得到的目标模块连接装配起来,在与函数库相连接成为一个整体的过程称为程序连接。

9.程序:一组计算机可以识别和执行的程序。
10.程序模块:可有汇编语言、编译程序、装入程序或翻译程序作为整体来处理的一级独立的、可识别的程序指令。
11.程序文件:程序的文件称为程序文件,存储的程序文件包括源程序和可执行程序。

12.函数,主函数,被调用函数,库函数

函数:将一段经常需要使用的代码封装起来,在需要使用的时候可以直接调用实现一定功能。
主函数:又称main函数,是程序执行的起点。
库函数:一般指编译器提供的可在C源程序中调用的函数。可分为两类,一类是C语言标准规定的库函数,一类是编译器特定的库函数。

13.程序调试,测试

程序调试:是将编制的程序投入实际运行前,用手工或编译程序等方法进行测试,修正语法错误的过程。
程序测试:是指对一个完成了全部或者部分功能、模块的计算机程序在正式使用前的检测以确保该程序能按照预定的方式正确运行。

14. 示例

14.1.编写一个C程序,运行输出“hallo,world。”
C语言源码文件后缀是.c

要求:

1.在VS2022中创建新项目;
2.在项目中添加源文件;
3.在源文件中写入代码;
4.确认输出结果。

#include<stdio.h>
int main()
{
	printf("%s", "hallo,world!");
	return 0;
}

14.2.输出*****图形
要求:掌握空格符和printf函数的使用。

#include <stdio.h>
int main()
{
	printf("*****\n");
	printf("  *****\n");
	printf("    *****\n");
	printf( "      *****\n");
	return 0;
}

14.3.运行时输入a,b,c的值并输出最大值
要求:

1.输入值;
scanf函数:可获得当前标准内容的输入
2.值的比较;
3.输出值。

#define _CRT_SECURE_NO_WARNINGS//scanf函数不安全,得提前声明
#include <stdio.h>
int main()
{
	int a, b, c, max;
	scanf("%d,%d,%d,", &a, &b, &c);
	if (a < b)
	{
		max = b;
	}
	else
	{
		max = a;
	}
	if (max < c)
	{
		max = c;
	}
	printf("max=%d", max);
	return 0;
}
  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C语言程序设计是计算机专业中必修的一门课程,其包括一个完备的编程语言,使得学生可以进行程序设计和开发。考研C语言程序设计的难度与之前学习的课程有很大的不同,需要对程序设计有一定的经验和技巧。因此,在学习C语言程序设计时,需要有一定的笔记和总结。 首先,在学习C语言程序设计时,需要掌握语言的基础,包括基础语法、数据类型、运算符和控制语句等。在学习这些基础知识的同时,需要通过实践来掌握C语言的编写规范和习惯。 其次,在此基础上,需要掌握常见的数据结构和算法,在程序设计中灵活应用。这些涉及到的数据结构包括栈、队列、链表和二叉树等,这些结构在实际开发中十分常见,并且能够解决很多实际问题。算法方面,需要熟练掌握搜索、排序、动态规划等基本算法,并结合具体问题进行实践练习。 另外,学习C语言的过程中,需要掌握调试技巧,在程序出现问题时,能够进行快速定位并解决问题。调试技巧包括打断点、输出调试信息等,在程序测试和代码修改中起到了至关重要的作用。 总的来说,学习C语言程序设计需要扎实的基础知识和实践经验,以及良好的编程习惯,这些需要不断的积累和实践。在考研C语言程序设计时,需要注意考试重点和难点,进行有针对性的复习和练习。通过不断的学习和总结,相信可以在C语言程序设计方面取得不错的成绩。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值