第一章 程序设计与C语言

int是整数,main()函数是程序主函数,printf是输出,scanf是输入,

#include<stdio.h> 是编写每个程序都要写的,

%d是占位的且仅代替后方标明的整数 如:scanf("%d",&a)

符号=表示赋值 如:a=b 就是把b的值赋给a

程序包括数据表达和流程控制

第二节 程序与程序设计语言

程序的特点:1.完成某一特定的任务;

                      2.使用某种程序设计语言描述如何完成该任务;

                      3.储存在计算机中,并且被运行后才能起作用。

1.2.1 程序设计语言的发展:1946年世界第一台电子计算机问世 埃尼阿克(ENIAS)

        1.机器语言 

        冯.诺依曼原理 二进制  难学 难写 难记 难修改

        2.汇编语言

       符号代替二进制串 完善机器语言缺点但自身也存在缺点 过度依赖机器硬件,可移植性不好 与         机器语言同称为“低级语言”

        3.高级语言

       语言功能强,不依赖机器

       (1)非结构化语言

            属于早期高级语言 如:  BASIC

       (2)结构化的语言

            具有良好基本结构   如:Pascal,C

      (3)面向对象的语言

           容易 耗时少 效率高    如:  C++,JAVA

1.2.2 程序设计语言的功能

        1.数据表达

        2.流程控制

         (1)顺序控制结构(2)分支控制结构(3)循环控制结构

三者共同特点:单入单出 都有被执行可能性   无死循环

1.2.3 程序的算法表示

软件的主体是程序,程序的核心是算法

算法特性:

(1)确定性 (2)有穷性 (3)可行性(4)有零个或多个输入 (5)有一个或多个输出

1.用文字描述算法

缺点:很难“系统”并“精确”地表达算法

2.用流程图描述算法

形象直观、简单方便,但算法复杂时难以表达清楚易错误

圆角矩形:开始/终止框 

矩形:处理框

普通平行四边形:输入/输出框

菱形:判断框
3.伪代码表示
           

 {   输入第一个数赋给max;

                for(i=1;i<=9;i++)

                {输入第i+1个数赋值给x;

                        if(x>max)

                        max=x;

                 }

                输出max;

        }

其中for()的括号内容分为三部分

定义变量 ;判断; 循环结束

4.程序设计语言表示

第三节 C语言程序设计的特点

1.3.1 C语言的发展历史

1972年由B演变而来

1.3.2  C语言的特点

(1)语句简洁紧凑,使用方法灵便

(2)运算符丰富,表达能力强

(3)程序可移植性好

(4)生成的目标代码质量高,运行效率高

(5)语言处理能力强

(6)一种结构化语言

1.3.3  C语言的约定

1.C语言的约定

(1)标识符 

        字母、数字、下划线;第一个字符必须是字母或下划线;大小写有区别;应见名知义

(2)关键字

C语言32个关键字

常用的:char(字符型) float(单精度型) double(双精度型)int(整型 )

注意:自义定标识符尽量避开标识符

(3)分隔符

逗号和空格

标识符和关键字之间必须要有一个及以上的空格隔开

2.C语言的语法成分

(1)常量

整型,’实型,字符型,字符串

(2)变量

(3)表达式

算数运算符优先于关系运算符

(4)语句

语句是程序最基本的执行单位并以分号结尾

(5)输入与输出

输入scanf() 输出printf()

第四节 C语言的编辑、编译、连接和运行 

1.4.1  程序设计的任务

1.  分析问题

2.设计算法

3.程序设计

4.运行并调试程序

5.分析程序运行结果 

6.编写程序文档

1.4.2   运行处预约的步骤与方法

.c→.obj→.exe

编辑源程序→编译→链接→运行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值