黑马程序员——ios开发基础之C语言概述

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

一、C语言介绍

       1、了解C语言

       要了解C语言首先要知道什么是计算机语言,计算机语言指的是用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机语言非常的多,总的来说可以分为三类:机器语言、汇编语言和高级语言。

计算机语言:
           1)机器语言:就是由0、1组成的。0表示不加电,1表示加电。        00000001      00001010
           2)汇编语言:也称为符号语言,用助记符代替机器指令的编码。          Add         MOV  
           3)高级语言:是较为接近自然语言的编程语言,但与硬件的联系仅次于汇编语言。并且高级语言是通过转换成以上两种语言来达到最后让计算                 机执行的目的的。如C语言转机器码的过程:编辑器——>汇编——>汇编器——>机器语言。
      C语言的发展经历了好几个阶段,由最早的高级语言:FORTRAN——>ALGOL——>CPL——>BCPL——>C——>C++等。

      2、C语言的标准

                    最初的C语言只是为了描述和实现UNIX操作系统提供一种工作语言而设计的。它的标准也几经修改,比较重要的几次标准如下:
                          1989年,ANSI(美国国家标准协会)公布了一个完整的C语言标准——简称C89。
                           1999年,ISO(国际标准化组织)又对C89进行了修改和扩充——称为C99.
                           2011年,ANSI采纳整合了以前的标准,发布了最新标准——C11。

      3、C语言的特点

                (1)C语言是面向过程的语言,程序由函数构成,每个函数都有自己的功能,一个程序有且只有一个主函数。
               (2)C语言简洁、方便,一共有32个关键字、9种控制语句、34种运算符和5大数据结构,用函数作为程序的基本单位,便                                                     于实现程序的模块化。
               (3)C语言允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。

      4、第一个C语言程序

#include<stdio.h>//预处理命令,可以调用printf函数 
int main(){
     printf("hello world!");//调用printf函数
     return 0;//表示程序执行完成,正常退出
}
        1、  程序执行的流程:源代码——>编译——>链接——>可执行文件。
          1)源代码:程序员自己写代码,.c是C语言的源代码文件。
          2)编译:把源代码翻译成0、1,生成一个.o的目标文件。
          3)链接:把目标文件和库函数进行整合生成一个.out可执行文件。
       2、C语言的源程序构成:由函数构成(面向过程语言的特点)
  1)函数先定义声明才能使用
  2)函数在被调用的时候才会执行
  3)每个程序有且仅有一个主函数,主函数由操作系统调用
  4)程序执行时默认从主函数开始执行
       3、函数一般由两部分组成
          1)函数的首部,即函数的第一行,包括函数类型、函数名、参数类型、函数参数(形式)名。
                      例如  int main()
          2)函数体,即函数首部下面花括号内的部分,一般包括下面两部分:
               A 声明部分    定义所用到的变量和对所调用的函数进行声明。
               B 执行部分    由若干个C语句组成。
            每个语句和数据声明的最后必须有一个分号。分号是C语句必要的组成部分。
       4、源程序后面会有必要的注释,以增加程序的可读性。

二、C语言中的关键字

     1、关键字基本概念

          关键字就是已被C语言本身使用,不能用作其它用途的字。例如关键字不能被用作变量名、函数名等。
          C语言关键字一共有32个,按照它们的用途不同可以分为一下几类:
          1)数据类型关键字
               A 基本数据类型:void、char、int、float、double
               B 类型修饰关键字:short、long、signed、unsigned
               C 复杂类型关键字:struct、union、enum、typedef、sizeof
       D 存储级别关键字:auto、static、register、extern、const、volatile
          2)流程控制关键字
               A 跳转结构:return、continue、break、goto
               B 分支结构:if、else、switch、case、default
               C 循环结构:for、do…while、while 

三、注释

      1、注释的含义和特点

             注释是对代码的解释和说明,是写给程序员看的,方便程序员之间的交流,良好的注释习惯有利于提高程序的可读性。

     注释的常见用法有三个:

             1)解释代码

             2)做函数说明

             3)写思路分析

     注释的特点是不参与编译,编译器遇到注释就跳过。

      2、注释的分类

            1)单行注释     / /    
            2)多行注释    /*    */
            3)多行注释嵌套单行注释     /*   //     */

      3、使用注意

            1)单行注释只有这一行是注释,并且//后面才是注释内容
            2)command+/   可以增加或取消单行注释
            3)多行注释可以嵌套单行注释
            4)单行注释也可以嵌套多行注释,但必须在一行上
            5)多行注释不可以嵌套多行注释      错误用法:/*   /*     */    */

四、标识符概念及命名原则

       1、标识符

            在C语言里,常量、变量、数组与函数等都需要一定的名称,我们把这种名称称为标识符。
            标识符划分:关键字、预定义标识符和用户自定义标识符。

       2、命名原则

            1)只能由字母、数字、下划线或者美元符号$组成
            2)不能以数字开头
            3)不能与关键字重名
            4)严格区分大小写

       3、命名规范

            1)起一个有意义的名字(能提高代码的可读性)
            2)驼峰命名法
                 如:userName    userLoginFlag  
          
    
                

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值