大连理工大学-程序设计基础A-期末复习第一章

1. 概述

1.1 程序设计语言

程序设计语言人与计算机之间交流的工具。
也用于向计算机描述需要解决的问题。
人做的是问题分解与描述,计算机听从命令。

1.2 C语言发展历史

1.2.1 计算机的本质是——程序的机器。

  • 由一条条电信号(机器指令)推动运行
  • 机器指令的序列就是程序

计算机由存储器运算器控制器输入和输出设备等部件构成。

1.2.2 程序设计语言的发展

机器语言→汇编语言→高级语言(面向过程或者面向对象
前两者都是面向机器的语言,而高级语言的使人类可以更容易的使用计算机语言对问题进行描述

1.3 为什么学习C语言?

所有编程语言的终极目的:

  • 提高硬件的运行效率(这方面C语言没有竞争者
  • 提高程序员的开发效率
    嵌入式和实时系统稳固C语言地位。

1.4 C语言特点

  • 语言简洁紧凑,方便灵活
  • 运算符和数据类型丰富
  • 程序设计结构化、模块化
    C语言是一个中级语言,还具有以下特点:
  • 语法限制不严格,程序设计自由度大。
  • 生成目标代码质量高,程序执行效率高。
  • 可直接访问物理地址,能进行位运算。

1.5 C程序格式与结构

//输出hello world
#include<stdio.h>//编译预处理命令
main()//主函数
{
	printf("hello world!");//语句
}

main为主函数,每个程序必须有且仅有一个主函数
程序总是从main开始执行。

  • ( )是用来存放函数参数的。
  • { }内为函数体。
  • C语言中语句使用;结束。
  • stdio.h标准输入输出头文件

1.5.1 程序特点

  • 函数式语言
    1.C程序由一个或多个函数组成
    2.C程序中有且只能有一个主函数main( )
    3.程序执行从main( )开始,在main( )中结束,其它函数通过调用得以执行
  • 程序由语句组成,由;结束。
  • /* */为注释,对编译和执行不起作用。
  • 编译预处理命令。

1.5.2 一般形式

请添加图片描述

1.5.3 C语言格式特点

  • 习惯性用小写字母。
  • 可使用空行和空格。
  • 常用锯齿形书写格式。
优秀程序员的素质
  • 使用tab缩进
  • { }对齐
  • 有足够的注释
  • 有合适的空行

1.6 运行C程序的步骤及方法

1.6.1 运行C程序的方法

  • 编辑:程序代码录入(生成扩展C源文件(*C))
  • 编译:语法查错。生成目标文件(生成目标文件(*.obj))
  • 链接:与其他目标程序或库文件链接。 (生成可执行文件(*exe)

1.6.2 运行C程序的步骤

请添加图片描述

  • 23
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ava实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),可运行高分资源 Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现
大连大学的C语言慕课第六周内容主要涵盖了指针和内存管的相关知识。在这一周的学习中,我们首先对指针进行了详细的介绍和讲解。 指针是C语言中非常重要的概念之一,它可以用来存储变量的地址。通过指针,我们可以实现对变量的直接访问和操作,从而能够更加灵活地处数据。在慕课中,我们学习了如何声明指针变量、如何使用指针进行内存地址的引用和解引用等基本操作。 在解了指针的基本概念后,我们进一步学习了指针的高级应用,比如指针与数组之间的关系。通过指针与数组结合使用,我们能够实现更加高效的数组遍历和操作,减少了程序的运行时间和空间开销。 同时,慕课中还介绍了指针的指针和指针的数组的概念。这些概念的学习使得我们能够更加灵活地处多维数组和多级指针的情况,拓宽了我们的编程思路和解决问题的能力。 与指针相关的知识点之一就是内存管。在慕课中,我们学习了动态内存分配的相关函数,比如malloc、calloc和realloc等。这些函数使得我们能够在程序运行过程中动态地分配和释放内存空间,提高了程序的灵活性和效率。 在大连大学的C语言慕课第六周中,我们不仅学习了指针的基本概念和操作,还深入了解了指针的高级应用和内存管的知识。通过学习这些内容,我们能够更加熟练地运用指针进行编程,提高程序的性能和效率。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值