C语言初步知识与基本数据类型(上)

(一)C语言初步知识

       高级语言大致可分为两类:面向结构,就是我们所说的C。还有一类面向对象,如VC,C++,JAVA等。

     一、C语言概述

      1.C语言是结构化语言。

         (1)C语言程序由若干函数组成,其中有且仅有一个主函数main()。

         (2)不论main()的位置在何处,C语言程序总是从main开始执行,在main中结束。

         (3)函数由函数首部和函数体构成。

         (4)main()函数的基本步骤:

               main()

             {   第一步 变量的定义

                 第二步 输入语句(有些程序不需要输入语句,看情况而定)

                 第三步 用C实现数学逻辑

                 第四步 输出语句

             }

      2.C程序执行过程(4步)

         (1)编辑:将源程序(后缀名为.c)存入磁盘。

         (2)编译:将源程序翻译成目标文件(后缀名为.obj)。

         (3)连接:将目标文件生成可执行文件(后缀名为.exe)。

         (4)运行

      3.算法的特点(算法-----描述程序的步骤)

         (1)有穷性

         (2)确定性

         (3)有0个或多个输入

         (4)有1个或多个输出

         (5)有效性(存在容错能力)

(二)基本数据类型

   一、标识符

     1.系统定义标识符(3种)

         (1)关键字(32个)

                1.必须用小写字母。

                2.不能用关键字命名变量、数组和函数名。

         (2)系统标准函数名

         (3)编译预处理命名(include、define)

      2.用户定义标识符命名规则

         (1)只能由数字、字母和下划线构成。

         (2)开头不能是数字。

         (3)不能与关键字相同(区分大小写)。

     二、常量和变量

     1.常量:在程序运行过程中,其值不可变

         (1)整型变量

                 1.十进制     例:123,-45L(长整型)7u(无符号整型)

                 2.八进制     例:0137

                 3.十六进制 例:0x137

         (2)实型常量

                 1.小数形式 例:3.14

                 2.指数形式 例:4.53e3  幂 4.53*10^3

         (3)字符常量

                 1.普通字符常量 例:'a','3'

                 2.转义字符

                     \n(换行),\b(退格),\'(单引号),\"(双引号),\\(反斜杠),\0(空字符),\ddd(八进制),\xdd(十六进制)

         (4)字符串常量:由双引号括起的0个或多个字符 例:"hello"

         (5)符号常量

      2.变量:程序执行过程中其值可变

         (1)变量定义格式和初始化

              数据类型   变量名1[=初值],……,变量名n[=初值];

         (2)变量的类型

                 1.整型变量

                       有符号基本整型  int              4B(4个字节)

                       无符号基本整型  unsigned   4B

                       有符号短整型   short            2B

                       无符号短整型   unsigned short  2B

                       有符号长整型   long             8B

                       无符号长整型   unsigned long   8B

                 2.实型变量

                       单精度实型    float     4B         7位有效数字

                       双精度实型    double     8B      15位有效数字

           (3)字符型变量       

                        char  1B   (存储时使用其ASCII码:'A'=65  'a'=97)

      3.变量三要素

           (1)变量名

           (2)变量储存单元

           (3)变量值

     三、各类数据间的转换

      1.自动转换 

          float必转double      char必转int     int转unsigned转long转double

      2. 强制转换

           (1)形式:(类型名)(表达式)

           (2)示例: (int)3.5  /*值为3*/  (int)(x+3.5)  /*将double强制转int*/    (int)3.5+x  /*与上例区别*/

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值