A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© brenthe 中级黑马   /  2016-5-15 21:57  /  708 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文





#pragma mark 02 使用Xcode开发第1个C程序  [掌握]

练习:使用xcode创建一个文件并运行!(打印自己的名字)







#pragma mark 03 两个快捷键以及打开Xcode项目的正确方式  [掌握]

"[强调]
代码的实时检测和编译链接的区别(command + B)
    代码实时检测:不是对代码的编译,是xcode的一个智能的功能,有时候不准确
    手动编译:底层对C语言程序进行cc -c 和 cc 一定能检测出语法错误








#pragma mark 04 使用Xcode的技巧  [掌握]

"[强调]
修改控制台输入区的字体
    font&color ->  console ->全选 -> 设置









#pragma mark 05 为Project添加多个Target  [掌握]

"[强调]
1.什么是target,可以听懂为一个大项目(project)中包含很多小项目(target)
    1>一个target本质上还是一个程序


2.如何新建target
    1>在源代码导航区选中project
    2>调出侧边栏
    3>点击调节出的侧边栏左下角的加号

3.切换运行注意要切换target
    注意:如果不切换target会导致
    1>实时代码检查还是实际选中的target
    2>编译运行还是实际选中的target









#pragma mark 11 在内存中如何存储数据  [掌握]


"[强调]

1.C语言中常见的数据类型

int     整数   -2147483648 ---- 2147483647


有效位: 从左边开始第一个不为0的数开始数,数相应的位数

float   单精度小数(单精度浮点数)  有效位数不超过7位的小数,超过7位的部分不能精确的保存

1234.5678f


double  双精度小数(双精度浮点数)  有效位数不超过16位的小数,超过16位的部分不能精确的保存

12345678912345.127


char    字符  'A' 'B' 'C' 'D'







#pragma mark 12 变量的声明  [掌握]

"[强调]
1.关于变量的概念
    变量 == 坑 == 用来存储数据
    变量的值 == 坑中存储的数据
    变量名 == 坑的别名 == 可以找到坑
    变量类型 == 坑的类型 == 内存中存储的数据的类型

    变量的本质:在内存中存储数据的那块空间.
   

2.数据要存在内存中的步骤
    1>在内存中开辟一块空间
    2>开辟空间的同时要指定这块空间的别名类型
    3>这个空间的类型决定了这个空间中可以存储的数据的类型

3.变量的声明

    数据类型 变量名;

    int num;//当CPU执行这句话的时候,CPU在内存中开辟了一块空间,这块空间是int类型的,这块空间中只能存储int类型的数据
    float num_f;

    char ch;









#pragma mark 13 为变量赋值  [掌握]

"[强调]

1,格式语法:

    变量名 = 数据;

3.等号的右边的内容一定要是等号左边的变量的类型相匹配,否则会出问题
    1>int
        int num;
        //下面只会存储整数部分不会四舍五入
        num = 1.9;
    2>float
        float f;
        //下面写不报警告的原因是编译器会进行处理,因为float和double都是浮点数
        f = 12.12;
        //正确写法
        f = 12.12f;
        f = 12.12F;
3>char
    1)char类型变量中只能存储单个字符,并且这个字符还要用单引号括起来
        如
        char a;
        a = 'c';
    2)只能放一个字符,放多了只存储最后一个字符
    3)不能放中文

    原因//了解
    一个中文字符要占3个字节byte,一个char类型的变量只能占1个字节


4.float变量只能精确保存有效数字7位,double变量只能精确保存有效数字16位










#pragma mark 14 使用printf函数输出变量的值  [掌握]

"强调
1.为什么要C语言要有变量的存在?
    变量的作用就是用来存储数据.
    我们只有把数据存储起来才能使用它.
    所以变量存在的意义就是让程序员能够使用数据.

2.printf的使用.
    1>方式一
    printf("需要输出的文字");
    printf("需要输出的文字\n");

2>方式二
    printf("整型%d\n",常量/变量);

    printf("单精度浮点数%f\n",常量/变量);

    printf("双精度浮点数%lf\n",常量/变量);

    printf("字符%c\n",常量/变量);






#pragma mark 15 使用printf函数一次输出多个变量的值  [掌握]

"强调
    1.
    如果输出的数据和前面的要求输出的个数不匹配,那么不匹配的那一项输出的是随机数
    比如:
    int main()
    {
        int num1;
        num1 = 1;
        printf("%d----%d\n",num1);
        return 0;
    }
    2
    双引号中的%后面占位符一定要和后面输出的数据类型一一对应,否则结果就是错误的
    int main()
    {
        printf("第一个数%f\n第二个数%lf\n",'a',1.1);
        return 0;
    }


定义2个变量,分别存储一个人的年龄(28),和工资(7600.33).
然后在屏幕上显示,大家好,我今天X岁了,我的工资是XX元.

#include <stdio.h>

int main(int argc, const char * argv[]) {
   
    int age;//年龄
    double gongZi;//工资
   
    age = 28;
    gongZi = 7600.33f;
   
    printf("大家好,我今天%d岁了,我的工资是%lf元\n",age,gongZi);
   
    return 0;
}






#pragma mark 16 使用变量需要注意的细节 [掌握]

1.为什么有了double 为什么还要有 float?
    因为double变量代表的内存空间比float变量所占的内存空间要大.

2.可以在定义变量的同时给这个变量赋值  *********************
    int num1 = 10;

3.可以批量定义类型相同的变量.
    int main()
    {
        //只定义不赋值
        int num1,num2,num3;
        //定义同时赋值
        int num1 = 1,num2 = 2,num3 = 3;
        return 0;
    }

    注意,不要批量定义不同类型的变量.

5.注意赋值符号 = 两边留空格

6.定义一个变量,如果没有给它赋值,那么里面的数据是随机的数
    1>例子
    int main()
    {
        int num1;
        printf("%d\n",num1);
        return 0;
    }
    2>例子
    int main()
    {
        int num1;
        printf("%d\n",num1+10);
        return 0;
    }

3>为了保证程序不出问题,定义一个变量就要给这个变量赋予一个值.  ******************

7.变量中内容是可以改变的,注意,新的值直接覆盖掉原来的值,不是叠加
    int main()
    {
        int num1 = 10;
        num1 = 20;
        num1 = 30;
        printf("%d\n",num1);
        return 0;
    }

8.可以把一个变量A的值赋值给另外一个变量B,此时A的值没有改变

9.变量使用之前一定要先声明       *********************

10.不要在同一对大括号内定义同名的变量   ********************

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马