oc培训之变量课后练习

1.打印常用数据类型长度,打印2.3f,使小数点后面为4位。

float i=2.3f;

printf("%.4f",i);

2.打印以下图形。

 int i,j,k,m,n;
    for (i=4;i>=1;i--)
    {

        n=2*i-1;
        m=4-i;
        for (k=1;k<=m;k++)
        {
            printf (" ");
        }
        for (j=1;j<=n;j++)
            printf ("*");
        printf("\n");
    }
时间: 2024-10-25 01:45:29

oc培训之变量课后练习的相关文章

OC基础--成员变量的封装

一.封装的作用: 1.重用 2.不必关心具体的实现 3.面向对象三大特征之一 4.具有安全性 二.OC中成员变量的命名规范以及注意事项 1.命名规范--.成员变量都以下划线“_”开头 1)为了跟get方法的名称区分开 2)一看到下划线开头的变量,肯定是成员变量 2.注意事项--以后的成员变量最好不要写@public,因为@public修饰的成员变量可以被别人乱改 三.成员变量的set方法 1.作用:用来设置成员变量,可以在方法里面过滤掉一些不合理的值 2.命名规范: 1)方法都是以set开头,而

oc中私有变量、私有方法

oc中私有变量.私有方法 私有变量 私有变量既是类的成员变量,仅能在类的内部使用,不受外部访问 定义方法有: 1. 定义在.h文件的{}中,使用关键字@private,如: @interface Test () { @private NSString *string_; } @end 1 2 3 4 5 6 2.也是定义在.h文件的{}中,但不使用关键字@private 3.定义在.m文件的@property,如下: @interface Test () @property (nonatomic

OC中实例变量可见度、setter、getter方法和自定义初始化方法

在对类和对象有一定了解之后,我们进一步探讨实例变量的可见度等相关知识 实例变量的可见度分为三种情况:public(共有),protected(受保护的,默认),private(私有的),具体的不同和特点如下: 具体的使用示例如下: 编程时默认的可见度是@protectde,为什么不使用@public呢? 因为OC是面向对象编程,使用@public关键字,暴漏了类内部的细节,从而不符合面向对象语言的三大特性之一——封装 实例变量经过@protectde修饰之后,我们就不能在该类和其子类外操作,例如

oc直接访问变量、间接访问变量及变量的作用域

一.点语法 (一)点语法的作用 OC设计点语法的目的,是为了让其他语言的开发者可以很快的上手OC语言开发,使用点语法,让它和其他面向对象的语言如java很像. (二)点语法的本质 点语法的本质是方法的调用,而不是访问成员变量,当使用点语法时,编译器会自动展开成相应的方法.切记点语法的本质是转换成相应的set和get方法,如果没有set和get方法,则不能使用点语法. 如: Stu.age=10;展开为:[stu setAge:10]; int  a=stu.age;展开为:[stu age];

OC extern和变量

注意: extern只能用来声明全部变量,不能拿来定义变量 #include <stdio.h> // 第一种做法是将a定义在main函数的前面 // int a; // 完整地声明全部变量a // extern int a; // extern是可以省略的 int a; int a; int a; int a; void test(); int main(int argc, const char * argv[]) { // 还是全局变量 // extern int a; int a; a

OC开发系列-成员变量的作用域

成员变量的作用域 OC中成员变量有四种作用域,同时每一种作用域对应着响应的关键字. * @private:自能在当前类的实现@implementation中访问 * @protected: 可以在当前类以及子类的实现@implementation中直接访问 默认 * @public: 任何地方都可以直接访问 * @package: 同一个"体系结构"框架可以访问.介于@private和@public之间 在@implementation实现中声明的成员变量默认是私有的. #import

OC学习

面向过程:分析解决问题的步骤,实现函数,调用函数. 面向对象:分析问题所需的对象,各个对象的功能,再协作完成问题. 类的定义 具有相同行为特征的抽象集合称为类 @class 防止循环引入 定义类(DefineClass) .h文件 @interface className : NSObject { entityVariables;   //实体变量: example: NSString *_name;   //定义一个名字的变量   oc字符串类型要加*号,变量名前一般加_ NSInteger

OC基础之类和对象基础知识

类的作用: 允许我们自定义一个新的数据类型,  这个数据类型的变量中是由多个小变量和行为联     合而成的 类的本质: 自定义的一种数据类型. 但是类本身仅仅是创建的一个新的数据类型, 并不能够直接拿来使用 属性: 是在创建对象的时候, 跟随对象一创建在其中, 属性是属于对象的 1. 内存存储和类在内存中的存储 1. 内存中的五大区域 2. 类加载: 当我们创建对象的时候, 肯定需要访问这个类, 因为只有访问了类才知道类中有哪些成员. 就算只是声明了一个类指针, 也是会访问这个类的, 以确定这

oc总结第三讲 setter getter 方法 点运算符

本次总结oc中成员变量赋值赋值方法----settet.getter命名方法   点运算符 1.settet.getter命名方法 为对象中的某个实例变量赋值的方法称为修改方法,用来修改对象的状态这类修改方法称为setter 另外对应的取之方法称为getter 命名习惯 -setter方法根据所更改的变量名称来命名      例如   变量名为age   则为setAge -getter方法根据所取得的变量名称来命名      例如   变量名为age,直接为age即可 2.点运算符命名方法 点