精华内容
下载资源
问答
  • 本文内容: 常见 c 变量类型的介绍、符号常量的定义,后续的章节会结合实例讲解具体的使用。 1、变量 c 语言中的变量必须先申明再使用,...double // 双精度浮点型 // 还存在基本的数据类型的数组、结构、联合,以...

    本文内容:

    常见 c 变量类型的介绍、符号常量的定义,后续的章节会结合实例讲解具体的使用。

    1、变量

    c 语言中的变量必须先申明再使用,而且必须为变量指定类型, 下面是常见的基本类型:

    char // 字符型
    
    int // 整形
    
    short // 短整形
    
    long // 长整形
    
    float // 浮点型
    
    double // 双精度浮点型
    
    // 还存在基本的数据类型的数组、结构、联合,以后慢慢介绍
    2、符号常量 demo1.c
    #include 

    还记得我们前面文章中(传送门), 怎么编译执行 c 程序么,把上面的代码 demo1.c 执行看看 ^^.

    这里常量的定义和 php 大同小异,只是要注意 c 的表达方式。

    回顾:

    1、变量必须先申明再使用

    2、变量申明必须指定变量的类型 (变量类型一经指定,不可变更,这点和 php 有较大区别,需要注意)

    3、定义符号常量

    展开全文
  • OC增强了C的特性,所以在变量和基本数据类型上基本与C一致。 在OC中变量命名有如下规则: 1、由字母、数字、下划线、$符号组成 2、必须以字母、下划线、$符号开头 ...float:声明浮点型变量 char:声明字符型...

    OC是增强了C的特性,所以在变量和基本数据类型上基本与C一致。

    在OC中变量命名有如下规则:

    1、由字母、数字、下划线、$符号组成

    2、必须以字母下划线$符号开头

    3、大小写敏感

    在OC中定义变量的时候不能使用OC的保留字,OC的保留字如下:

     

    OC中有如下基本数据类型:

    int:声明整型变量
    double:声明双精度变量
    float:声明浮点型变量
    char:声明字符型变量
    id:通用的指针类型
    enum:声明枚举类型
    long:声明长整型变量或函数
    short:声明短整型变量或函数
    signed:声明有符号类型变量
    struct:声明结构体变量
    union:声明共用体(联合)数据类型
    unsigned:声明无符号类型变量
    void:声明函数无返回值或无参

     

    数据类型格式化字符:

    数据类型 oc关键字格式说明引导符
    整型 int  %d.%i
    短整型 short int  %hd.%hi
    长类型 long int  %ld.%li
    无符号短整型 unsigned int  %u
    无短整型 unsigned short  %hu
    无符号长整型 unsigned long  %lu
    浮点型 float  %f
    双精度型 double  %f
    长双精度型 long double  %lf
    字符型 char  %c

    下面有一个例子程序:

     

    #import <Foundation/Foundation.h>
    
    int main(int argc, const char * argv[])
    {
    
        @autoreleasepool {
            
            //保留字是不能定义为变量名的,例如下面的int、float等就不能作为变量名
            int i = 2;
            float f = 2.3f;
            double d = 2.3e12;
            char c = 'a';
            
            //输出数据
            NSLog(@"i : %d",i);
            NSLog(@"f : %f 截取后 : %.2f",f,f);
            NSLog(@"d : %e 截取后 : %.2e",d,d);
            NSLog(@"c : %c , %d",c ,c );
            
            //数据转换
            //数据类型容量大的转成小的可能会丢失精度
            int i2 = (int)f;
            float f2 = (float)i ;
            
            NSLog(@"数据转换");
            NSLog(@"i2 : %d",i2);
            NSLog(@"f2 : %f",f2);
            
            NSLog(@"变量的作用域");
            if(YES){
                int i3 = 2;
                 NSLog(@"i3 : %d",i3);
            }
            //在if的{}外面是无法访问到内部的i3变量的,因为i3变量的作用域就只是那对{}内部
            //NSLog(@"i3 : %d",i3);
            /*
             运行结果
             2013-09-07 22:47:52.655 mxy01-dataType[859:303] i : 2
             2013-09-07 22:47:52.667 mxy01-dataType[859:303] f : 2.300000 截取后 : 2.30
             2013-09-07 22:47:52.672 mxy01-dataType[859:303] d : 2.300000e+12 截取后 : 2.30e+12
             2013-09-07 22:47:52.674 mxy01-dataType[859:303] c : a , 97
             2013-09-07 22:47:52.679 mxy01-dataType[859:303] 数据转换
             2013-09-07 22:47:52.682 mxy01-dataType[859:303] i2 : 2
             2013-09-07 22:47:52.685 mxy01-dataType[859:303] f2 : 2.000000
             */
        }
        return 0;
    }
    

     

     

     

    展开全文
  • OC增强了C的特性,所以在变量和基本数据类型上基本与C一致。 在OC中变量命名有如下规则: 由字母、数字、下划线、$符号组成 必须以字母、下划线、$符号开头 ...float:声明浮点型变量 ...

    OC是增强了C的特性,所以在变量和基本数据类型上基本与C一致。

    在OC中变量命名有如下规则:

    由字母、数字、下划线、$符号组成

    必须以字母、下划线、$符号开头

    大小写敏感

    在OC中定义变量的时候不能使用OC的保留字,OC的保留字如下:

     

     

     

    OC中有如下基本数据类型:

    int:声明整型变量

     

    double:声明双精度变量

     

    float:声明浮点型变量

     

    char:声明字符型变量

     

    id:通用的指针类型

     

    enum:声明枚举类型

     

    long:声明长整型变量或函数

     

    short:声明短整型变量或函数

     

    signed:声明有符号类型变量

     

    struct:声明结构体变量

     

    union:声明共用体(联合)数据类型

     

    unsigned:声明无符号类型变量

     

    void:声明函数无返回值或无参

     

    数据类型格式化字符:

    数据类型 oc关键字 格式说明引导符

     

    整型 int %d.%i

     

    短整型 short int %hd.%hi

     

    长类型 long int %ld.%li

     

    无符号短整型 unsigned int %u

     

    无短整型 unsigned short %hu

     

    无符号长整型 unsigned long %lu

     

    浮点型 float %f

     

    双精度型 double %f

     

    长双精度型 long double %lf

     

    字符型 char %c

     

    下面有一个例子程序:

     

    [plain] view plain copy

     

    1. //  
    2. //  main.m  
    3. //  mxy01-dataType  
    4. //  
    5. //  Created by mxy on 13-9-7.  
    6. //  Copyright (c) 2013年 mxy. All rights reserved.  
    7. //  
    8.   
    9. #import <Foundation/Foundation.h>  
    10.   
    11. int main(int argc, const char * argv[])  
    12. {  
    13.   
    14.     @autoreleasepool {  
    15.           
    16.         //保留字是不能定义为变量名的,例如下面的int、float等就不能作为变量名  
    17.         int i = 2;  
    18.         float f = 2.3f;  
    19.         double d = 2.3e12;  
    20.         char c = 'a';  
    21.           
    22.         //输出数据  
    23.         NSLog(@"i : %d",i);  
    24.         NSLog(@"f : %f 截取后 : %.2f",f,f);  
    25.         NSLog(@"d : %e 截取后 : %.2e",d,d);  
    26.         NSLog(@"c : %c , %d",c ,c );  
    27.           
    28.         //数据转换  
    29.         //数据类型容量大的转成小的可能会丢失精度  
    30.         int i2 = (int)f;  
    31.         float f2 = (float)i ;  
    32.           
    33.         NSLog(@"数据转换");  
    34.         NSLog(@"i2 : %d",i2);  
    35.         NSLog(@"f2 : %f",f2);  
    36.           
    37.         NSLog(@"变量的作用域");  
    38.         if(YES){  
    39.             int i3 = 2;  
    40.              NSLog(@"i3 : %d",i3);  
    41.         }  
    42.         //在if的{}外面是无法访问到内部的i3变量的,因为i3变量的作用域就只是那对{}内部  
    43.         //NSLog(@"i3 : %d",i3);  
    44.         /*  
    45.          运行结果  
    46.          2013-09-07 22:47:52.655 mxy01-dataType[859:303] i : 2  
    47.          2013-09-07 22:47:52.667 mxy01-dataType[859:303] f : 2.300000 截取后 : 2.30  
    48.          2013-09-07 22:47:52.672 mxy01-dataType[859:303] d : 2.300000e+12 截取后 : 2.30e+12  
    49.          2013-09-07 22:47:52.674 mxy01-dataType[859:303] c : a , 97  
    50.          2013-09-07 22:47:52.679 mxy01-dataType[859:303] 数据转换  
    51.          2013-09-07 22:47:52.682 mxy01-dataType[859:303] i2 : 2  
    52.          2013-09-07 22:47:52.685 mxy01-dataType[859:303] f2 : 2.000000  
    53.          */  
    54.     }  
    55.     return 0;  
    56. }  

     

    转载于:https://www.cnblogs.com/yujinzhong/p/5633619.html

    展开全文
  • OC增强了C的特性,所以在变量和基本数据类型上基本与C一致。 在OC中变量命名有如下规则: 由字母、数字、下划线、$符号组成 必须以字母、下划线、$符号开头 ...float:声明浮点型变量 char

    OC是增强了C的特性,所以在变量和基本数据类型上基本与C一致。

    在OC中变量命名有如下规则:

    由字母、数字、下划线、$符号组成

    必须以字母、下划线、$符号开头

    大小写敏感

    在OC中定义变量的时候不能使用OC的保留字,OC的保留字如下:



    OC中有如下基本数据类型:

    int:声明整型变量

    double:声明双精度变量

    float:声明浮点型变量

    char:声明字符型变量

    id:通用的指针类型

    enum:声明枚举类型

    long:声明长整型变量或函数

    short:声明短整型变量或函数

    signed:声明有符号类型变量

    struct:声明结构体变量

    union:声明共用体(联合)数据类型

    unsigned:声明无符号类型变量

    void:声明函数无返回值或无参


    数据类型格式化字符:

    数据类型 oc关键字 格式说明引导符

    整型 int %d.%i

    短整型 short int %hd.%hi

    长类型 long int %ld.%li

    无符号短整型 unsigned int %u

    无短整型 unsigned short %hu

    无符号长整型 unsigned long %lu

    浮点型 float %f

    双精度型 double %f

    长双精度型 long double %lf

    字符型 char %c


    下面有一个例子程序:

    //
    //  main.m
    //  mxy01-dataType
    //
    //  Created by mxy on 13-9-7.
    //  Copyright (c) 2013年 mxy. All rights reserved.
    //
    
    #import <Foundation/Foundation.h>
    
    int main(int argc, const char * argv[])
    {
    
        @autoreleasepool {
            
            //保留字是不能定义为变量名的,例如下面的int、float等就不能作为变量名
            int i = 2;
            float f = 2.3f;
            double d = 2.3e12;
            char c = 'a';
            
            //输出数据
            NSLog(@"i : %d",i);
            NSLog(@"f : %f 截取后 : %.2f",f,f);
            NSLog(@"d : %e 截取后 : %.2e",d,d);
            NSLog(@"c : %c , %d",c ,c );
            
            //数据转换
            //数据类型容量大的转成小的可能会丢失精度
            int i2 = (int)f;
            float f2 = (float)i ;
            
            NSLog(@"数据转换");
            NSLog(@"i2 : %d",i2);
            NSLog(@"f2 : %f",f2);
            
            NSLog(@"变量的作用域");
            if(YES){
                int i3 = 2;
                 NSLog(@"i3 : %d",i3);
            }
            //在if的{}外面是无法访问到内部的i3变量的,因为i3变量的作用域就只是那对{}内部
            //NSLog(@"i3 : %d",i3);
            /*
             运行结果
             2013-09-07 22:47:52.655 mxy01-dataType[859:303] i : 2
             2013-09-07 22:47:52.667 mxy01-dataType[859:303] f : 2.300000 截取后 : 2.30
             2013-09-07 22:47:52.672 mxy01-dataType[859:303] d : 2.300000e+12 截取后 : 2.30e+12
             2013-09-07 22:47:52.674 mxy01-dataType[859:303] c : a , 97
             2013-09-07 22:47:52.679 mxy01-dataType[859:303] 数据转换
             2013-09-07 22:47:52.682 mxy01-dataType[859:303] i2 : 2
             2013-09-07 22:47:52.685 mxy01-dataType[859:303] f2 : 2.000000
             */
        }
        return 0;
    }
    


    在虚拟机里跑mac,然后再跑xcode真tm蛋疼。

    展开全文
  • java强类型语言,要求变量使用要严格符合定义,所有变量都必须先定义使用。所以,本章主要讲Java的八大基本数据类型。 详见表格: 基本数据类型 占用字节 默认值 封装器类 byte(字节) 1 0 Byte short(短...
  • 1. 基本内置类型 C++定义了一套包括算术类型和空类型在内的基本数据类型。其中算术类型包含了字符、整形数据、布尔值和浮点数据。... 浮点型  浮点型可以表示单精度、双精度,long long型C++ 1...
  • 数据类型

    2015-09-16 14:32:56
    (2)浮点型:float(单精度浮点型),double(双精度浮点型) (3)字符型:char 数据类型格式:数据类型 变量名 = 初值,例如:int a = 10; 需要注意的:单精度浮点型,小数点后六位为有效位;而双精度浮点型,小数点后十五...
  • c基础内容

    2019-05-31 17:27:35
    说明 字符型 短整型 整型 长整型 单精度浮点型 双精度浮点型 无类型 数据类型 char short int long float double void 强类型语言也称为强类型定义语言。一种总是强制类型定义的语言,要求变量使用要严格符合...
  • C语言概论(2)

    2020-08-11 09:08:30
    类型也就是你所定义变量的数据类型,int代表整形、double代表双精度浮点型、float代表单精度浮点型、long代表长整型、short代表短整型、char代表字符(每一种类型的取值范围都不同的,要在范围之内进行赋值)。...
  • C语言学习笔记7

    2020-02-23 23:13:18
    我们已经见过最基本的数据类型,如:整型int, 单精度浮点型float, 双精度浮点型double, 字符型char, 短整型short等等。用这些基本数据类型声明变量通常这样: 既然枚举也一种数据类型,那么它和基本数据类型一样...
  • 秋季学习总结

    2019-02-18 13:41:00
    2.知道了一些数据类型:int型(整形变量)、float型(单精度浮点型)(单精度4个字节)、double型(双精度浮点型)(双精度8个字节); 3.C语言中的变量使用前都必须先定义变量名代表内存中的一个存储单元,...
  • 1.标识符命名规则:由字母(大小写皆可)、数字及下划线组成,且第一个字符必须字母或下划线...double 双精度浮点型 C语言规定,对程序中所有的变量,都必须先定义使用,每个变量只能与一种数据类型相联系。 4....
  • 秋季学期学习总结

    2019-02-10 23:11:00
    float 单精度浮点型:double 双精度浮点型变量使用前必须先定义)。 2.双目算术运算符;(1)加 +;(2)减 -;(3)乘 *;(4)除 /;(5)模(求余) %。 3.赋值表达式的基本运算过程:(1)计算赋值运算符...
  • double(双精度浮点型):占八个字节存储空间 …… 按位操作符:&(与)、^(异或)、|(非) 按位操作符的本质通过对位操作改变数值。 一、按位操作符什么? 定义:位操作程序设计中对位模式按位或二进制数的...
  • C语言博客作业--函数

    2017-11-18 23:07:00
    1.定义整形变量i,双精度浮点型变量x 2.如果n为负数,返回值为0 3,如果n为非负数,则x=sqrt(n),i=x/1 4.用x与i的值是否相等得出n是否为完全平方数,如果x=i,返回值为1 3.本题调试过程碰到问题及PTA提交列表情况...
  • 浮点型:包含单精度型(4字节single)和双精度型(8字节double),默认使用双精度 复数型:包含实部(real)和虚部(imag,单位用i表示),都默认为双精度 数据的输出格式: format + 格式符 。 默认格式为short 预定义变量...
  •   在上面的代码段中,a整型,b是双精度型,那么通过编译器的分析,c就被定义成了双精度型。 例2:auto也可以声明多个变量,但是需要注意的,在同一行中要保证所有变量的类型一致,不能既有整行又有浮点型的...
  • kotlin学习笔记

    千次阅读 2017-07-20 11:29:00
    kotlin学习笔记 常量定义:val 常量名 变量定义:var 变量名 变量定义时加上数据类型,var 变量名:数据类型,由于kotlin有类型推断,所以类型可以省略...kotlin中默认的浮点型是Double(双精度),大多数情况下不使用Fl
  • OC数据类型

    2016-09-11 16:07:00
    OC增强了C的特性,所以在变量和基本数据类型上基本与C一致。 在OC中变量命名有如下规则: 由字母、数字、下划线、$符号组成 ...int:声明整型变量double:声明双精度变量float:声明浮点型变量char...
  • PHP学习:PHP的特点[1]

    2015-11-08 19:40:04
    1、弱类型语言,变量声明...5、浮点型是双精度; 6、具有“可变变量”这一特别的变量; 7、变量的销毁使用重新赋值或者unset()实现; 8、双引号“”中可以直接引用变量,打印中变量的值; 9、具有执行运算符,例如:$st
  • C语言常见的问题集

    2018-05-22 22:25:46
    1.1 我如何决定使用那种整数类型? 如果需要大数值 (大于 32,767 或小于 −32,767), 使用 long 型。...在选择浮点型和双精度浮点型时也有类似的权衡。但如果一个变量的指针必 须为特定的类型时, 以上规则不再适用。
  • 学习matlab第一天。

    2018-10-16 23:47:55
    学习matlab,为了数值分析上机作业= = !(不不不,也为了科研) 学习内容: #一.matlab的计算机使用方法 ##1.基本的函数用法(大部分直接使用) ...定义的numerical(数字)变量默认double双精度浮点...
  • JAVA基础理论知识

    2020-07-18 08:53:52
    JAVA基础理论知识 什么是变量变量定义格式?使用变量要注意什么? ​ 答:在程序运行中值可以发生改变的量为变量 ...​ 浮点类型 double(双精度)、float(单精度) ​ 字符 char ​ 布尔类型
  • numeric-源码

    2021-03-16 18:07:27
    可以选择数字数据类型(例如双精度浮点型)。 它几乎不依赖其他库,很轻。 如何使用 您需要在矩阵中定义变量的数据类型。 def_ElementType_mat对应于数据类型, 如果要使用double,请在头文件上使用以下定义。 ...
  • Java资料大汇总

    2021-03-15 23:11:27
    什么单精度浮点数(float)以及双精度浮点数(double)? 据说程序员最怕命名!这个 6300 Star 的手册能帮上忙 数组 java数组定义使用、以及数组内存分析详解 面向对象 解惑真小白的苦恼 | 类的对象,对象引用,...
  • 例如C语言中的字符型,整型,浮点型双精度型和无值,可直接使用由它们定义变量和相应的操作 -构造数据类型由基本数据类型或构造数据类型组成,在应用中可视为一种数据模型。构造数据类型由不同成分类型构成,在...
  • 中,s 也必须是双精度浮点型,以便与sin函数的返回值一致。所以在说明部分,把s说明为双精度浮点型。但是,也有一类函数,调用后并不需要向调用者返回函数值, 这种函数可以定义为“空类型”。其类型说明符为void。...
  • 4.8 浮点型变量 29 4.9 常量 30 4.10 枚举型常量 30 第5章 if语句与逻辑运算符 32 5.1 语句的定义 32 5.2 块的定义 32 5.3 表达式的定义 33 5.4 运算符的定义 34 5.4.1 赋值运算符的定义 34 5.4.2 数学...

空空如也

空空如也

1 2 3
收藏数 42
精华内容 16
关键字:

双精度浮点型变量定义是使用