zoukankan      html  css  js  c++  java
  • C/C++学习----C语言简介

    【开发环境】

    物理机版本:Win 7 旗舰版(64位)

    IDE版本:Visual Studio 2013简体中文旗舰版(cn_visual_studio_ultimate_2013_with_update_4_x86_dvd_5935081_Chinese-Simplified)

    一、基本常识:

    1、交互方式:

    软件的出现实现了人与计算机之间的更好的交互。

    交互方式:

    • 自然交互界面:声音控制,触摸屏手势识别
    • 图形化界面:这种方式简单直观,使用者易于接受,容易上手操作。
    • 命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。

    2、计算机结构组成

    898f49f7-c5ce-4f9e-8e3c-86ef356ae20b

    3、计算机系统组成

    ef06615c-9e64-42fc-b562-e8579f9bb910

    4、程序与指令

    指令:是对计算机进行程序控制的最小单位。

    所有的指令的集合称为计算机的指令系统。电脑是X86,手机是ARM。

    868df7b4-a616-4c4e-a432-f7c23453280d

    程序:是为完成一项特定任务而用某种语言编写的一组指令序列

    5、语言的层次划分

    98b352e0-e3da-46f5-ba5d-a361785608c1

    6、主流语言进化史

    b4eb1a55-da1e-4d69-9b6e-a87b30d267cd

    二、C语言的学习:

    1、C语言的特点:

    优点:

    • 代码量小
    • 执行速度快
    • 功能强大
    • 编程自由

    缺点:

    • 编写代码实现周期长
    • 可移植性较差
    • 过于自由,经验不足易出错
    • 对平台库依赖较多

    2、C语言适用的领域

    C语言的应用极其广泛,从网站后台,到底层操作系统,从多媒体应用到大型网络游戏,均可使用C语言来开发。大公司职位,高薪职位都要求C语言基础好。

    • (1)C语言可以写网站后台程序,诸如百度腾讯后台。
    • (2)C语言可以写出绚丽的GUI界面,诸如苹果界面。
    • (3)C语言可以专门针对某个主题写出功能强大的程序库,然后供其他程序方便使用,从而让其他程序节省开发时间。
    • (4)C语言可以写出大型游戏的引擎。
    • (5)C语言可以写出另一个语言来。
    • (6)C语言可以写操作系统和驱动程序,并且只能用C语言编写,Linux操作系统的全部源代码都可以从网上得到,要深入了解操作系统的运行秘密,懂C语言就能看懂
    • (7)任何设备只要配置了微处理器,就都支持C语言。从微波炉到手机,都是由C语言技术来推动的。

    3、C语言的精髓

    C语言优点简洁、紧凑,使用方便、灵活,功能强大,执行效率高。

    C语言仅有32个关键字,9种控制语句,却能完成无数的功能。某些方面C语言可能确实不如其他语言优秀,比如字符串处理方面,就不如Perl语言;比如数值计算方面,就不如Fortran语言;比如人工智能方面,就不如Lisp语言。可是这些语言在其他方面却远远不及C语言。而且C语言有其他诸如表达力强,移植性好的特点。

    32个关键字:(由系统定义,不能重作其它定义)

    • auto          break       case        char         const
    • continue      default     do            double     else
    • enum        extern      float          for           goto
    • if            int             long         register    return
    • short         signed     sizeof       static        struct
    • switch       typedef    unsigned   union      void
    • volatile      while

    9种控制语句:

    • if( )~else~
    • for( )~
    • while( )~
    • do~while( )
    • continue
    • break
    • switch
    • goto
    • return

    34种运算符:

    • 算术运算符:+  -  *  /  %  ++  --
    • 关系运算符:<  <=   ==   >   >=   !=
    • 逻辑运算符:!  &&  ||
    • 位运算符  :<<   >>   ~  |  ^  &
    • 赋值运算符:= 及其扩展
    • 条件运算符:?:
    • 逗号运算符:,
    • 指针运算符:*  &
    • 求字节数   :sizeof
    • 强制类型转换:(类型)
    • 分量运算符:.  ->
    • 下标运算符:[]
    • 其它     :( )  -

    三、C语言学习体系:

    0aec2232-e382-4bd0-a339-978c58f1d183

    四 、常用开发环境IDE简介

    dccdcd85-e627-4d9f-9cfa-49207f04301c

    这里接触到了一个软件:TightVNC Viewer

    概念区分:

    • Visual C++:一般是指微软公司的Visual Studio开发套件中的Visual C++开发环境。所谓开发环境,是集成了源代码编辑,编译,链接,调试等功能的一个综合程序。
    • C++:是另外一门有些类似C语言语法的面向对象的高级语言。虽然C语言不加修改就可以被C++编译器编译,但C和C++是完全不同思想的两门语言,不应将C++看作是C的超集。

     

    五、Visual Studio 2013的使用:
    Visual Studio 2013的特点:

    • 安装简单,支持主流操作系统XP,Win7,Win8。兼容VC2010,VC 2008,VC 2005,VC 2003,VC  6.0
    • 中文版全中文界面,帮助也是中文,学习简单。
    • 代码智能提示,功能强大

    安装前:

    b5bc53a4-cb9f-4a1f-b5cf-5fc036c8db12

    安装在C盘后,硬盘的变化:

    ef9650df-3e0b-4d1a-9a3b-a9b8cc31b5ae

    安装时花的时间:整整一个小时。

    安装界面:

    0ed0934a-1eed-4131-9cd2-08053dca78ec

    664afa19-055f-44d1-afcd-422554400020

    abdc4f2b-bbe6-4b79-85df-4f7d46556865

    080692b3-97ac-4d50-9c91-3be895077846

    1、项目名称规范

    fdec4b90-287e-48a7-983c-5cbd017abbe6

    2、记事本编程:

    6548a018-0766-4758-a585-98b91a92de5f

    写好test.c之后,cd进入对应的路径,执行如下命令:

    cl test.c
    test.exe

    六、C语言的编程流程:

    d33f3f90-3051-4779-ba0a-7637b676b71b

    1、数据结构与算法

    e6848597-00db-4493-bfe2-33d48e1d3485

    2、一个程序设计人员应具备的知识:

    091518f2-f709-479e-beb4-6c672d0c7821

    3、算法的特点:

    82ac9a51-7ce9-4c10-9e04-4b4eda70b849

    4、C语言是面向过程的编程语言

    d21960b7-3a7f-4fc5-9147-4e0980658590

    5、C语言编程步骤:

    e7ce20ec-edcc-4a82-af67-008f42190a2b

    6、C与.CPP文件的差别:

    75daa746-fe4c-4101-bc78-cfb751f0109e

  • 相关阅读:
    Linux基础——硬盘分区、格式化及文件系统的管理
    Linux基础——系统监控
    Centos7安装并配置mysql5.6完美教程
    lr常用函数
    Python3中使用urllib的方法详解(header,代理,超时,认证,异常处理)
    cmd批处理常用符号详解
    Java 和 JSP 实现网站访问量统计 (刷新过滤)
    JAVA 导出 Excel, 将Excel下载到本地
    JAVA 导出 Excel, JS 导出 Excel
    windows server服务器上部署java+tomcat网站域名配置
  • 原文地址:https://www.cnblogs.com/qianguyihao/p/4148449.html
Copyright © 2011-2022 走看看