zoukankan      html  css  js  c++  java
  • iOS开发基础C语言简述(一)

    先占个坑,回来再补

    需要的运行环境,自行搜寻,工具不止一种,不详细叙述。

    C语言是一门非常重要的编程语言,与硬件底层直接相关,很多语言到最后的接口封装都会选择C语言,因而C语言一直很受欢迎,也务必掌握其基础知识。

    先放出一份代码熟悉熟悉,用代码来讲解知识点:

     1 #include <stdio.h>
     2 
     3 
     4 int max(x,y)
     5 {
     6     int d;
     7     if (x > y) {
     8         d = x;
     9     } else {
    10         d = y;
    11     }
    12     return d;
    13 }
    14 
    15 int main(int argc, const char * argv[])
    16 {
    17     int a ,b ,c;
    18     printf("请输入两个数:");
    19     scanf("%d ,%d",&a,&b);
    20     c = max(a,b);
    21     printf("max = %d",c);
    22 }

    这是一个比较两个数的基本程序,利用了不少知识点,我们到时一个一个剖开。

    C语言的基础知识框架和其他语言大同小异,主要包括数据类型、运算符、表达式、循环控制语句、数组、函数、编译预处理、指针、结构体以及文件操作等十个知识点,我们来每个都简单介绍。

    1、数据类型

    C语言提供的数据类型如图:

    在程序的第6、17行

    就是用到int数据类型的基本类型,最常用的三种基本类型是int(整型)、short(短整形)、long(长整形),如果数据总量不是特别大,一般用这三种已经足够,还有double类型应付小数点的数据,这种类型数据在C语言中并没有说明在计算机中所占的内存,具体数值与操作系统有关,以下列表仅供参考

    除此之外,还有常量、常量符号、变量,像a,b,c,d这些都属于变量,数值可变,而对变量命名规范,每种语言都有明确的规定,而C语言是“变量用标识符以字母、数字、下划线组成且第一个字符必须为字母或下划线”,还有一点非常重要,变量都是先定义再使用,所有语言都有类似的规定,这是从编译器方面的考虑,当然随着编译技术的发展,定义不必再像以前那样需要确定具体类型,而是转移交到编译器在运行中自己判断。

    但数字之外还有文字表述,只有数字人家是无法清楚知道你表达的意思嘛,所以计算机祖辈们为了解决这个问题就想到一个办法--字符串,字符串要用‘’单引号,比如e = 'Hello world',这样计算机就能表达文字啦,但本身用途不是这样,我只是比较好理解才作这种解释。

    2.运算符

    上面代码中只是用到赋值和算术运算符,像“d=x”,“d=y”,这种都属于赋值运算,在实际应用中最广泛是算术、逻辑、赋值、条件、指针以及强制类型转换,其他可不必深入,多看代码就可以了解。

  • 相关阅读:
    stm32型号与flash大小
    SVN适用教程
    sylixos初接触
    基于stm32实时操纵系统初接触
    freertos任务调度
    flash结构
    nand nor flash
    反汇编文件分析
    mm.与cache
    CISC(复杂指令集)和RISC(简单指令集),x86、ARM、MIPS架构
  • 原文地址:https://www.cnblogs.com/sasuke6/p/4724179.html
Copyright © 2011-2022 走看看