iOS中的c第一天基本数据类型

news/2024/7/23 15:08:51
//
//  main.m
//  LessonBasic
//
//  Created by laouhn on 15/7/14.
//  Copyright (c) 2015年 David. All rights reserved.
//

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    void test5();
    test5();
      return 0;
}
void test5()
{
    //控制台输入一个字符,接收,并输出
    char a = 'a';
    printf("请输入一个字符:");
    scanf("%c",&a);
    printf("a=%c",a);
}
void  test4()
{
    int  a = 4;
    short b = 5;
    long c = 6;
    float e = 7.00;
    char f= 'a';
    printf("a = %d,b=%hd,c=%ld,e=%f,f=%c\n",a,b,c,e,f);
    printf("%-4d,%d\n",1,2);
    printf("%04d\n",1);
    printf("请输入一个整数:");
    scanf("%d",&a);
    printf("a = %d\n",a);
}
void test3()
{
    printf("Hello,world !\n");
    int  a = 3;
    int  b = 5;
    printf("a + b = %d\na -b = %d\na * b = %d\na / b = %d\n a %% b = %d",a + b,a - b,a * b,a / b,a % b);
    
}
void test2()
{
    int a = 4;
    int b = 5;
    int c = b;
    b = a;
    a = c;
    printf("a = %d,b = %d",a,b);
    int a1 = 12;
    int a2 = 15;
    a1 =a2+a1;
    a2=a1-a2;
    a1=a1-a2;
     printf("a1 = %d,a2 = %d",a1,a2);
}
void test1()
{
    //导入头文件有两种形式:<>,""
    //<>作用:导入系统文件
    //""作用:导入别人写好的文件
    //数据类型:作用,规定数据的类型,以及大小
    //'0'-----'9'  对应  48----57
    //'A'---  'B'  对应  65----90
    //'a'----'z'    对应  97----122
    //'A'+32='a'
    /*
     1. 基本数据类型 :整形,浮点型
     整形:long             32位系统中4个字节,64位系统中8个字节,
     int               4个字节
     short           2个字节
     char            1个字节
     浮点型:单精度浮点型float       4个字节
     双精度浮点型double   8个字节
     
     
     2.常量:不受外力作用情况下,不会被改变的量
     整形常量:9527,22,56
     浮点型常量:3.1415926
     字符型常量:'9','1','A','m'
     3.变量定义:数据类型   变量名 =  初值;
     int age = 27;//变量定义,一定要刷碗(赋初值)
     char age='a';
     float  age=2.3;
     double age=2.33;
     4.变量名命名规则:
       1.由数字,字母,下划线组成,并且数字不能开头
       2.不能与系统关键字重名
       3.不能与其它变量名重名
       4.见名知意
     5.运算符
        赋值运算符:"=",把等号右边的值,付给等号左边的变量
        赋值的过程,市拷贝的过程,将等号右边的值,拷贝一份,赋给等号左边的值
        算术运算符:+,-,*,/,++,--
     6.表达式 :可以由 常量 ,变量,运算符组成
        怎样判断是不是表达式:有没有值!
     int  a = 3;
     int  b = 5;
     a + 3;
     a + b;
     //语句:以分号 ";",结尾
     7.格式化输出函数
     int  a = 3;
     int  b = 5;
     printf("a + b = %sd\na -b = %d\na * b = %d\na / b = %d\n a %% b = %d",a + b,a - b,a * b,a / b,a % b);
     格式化输出的目的是验证
       7.1转化符:
       %d ----  int
       %hd  --  short
       %ld --    long
        %f --     float,double
         %c----  char
       7.2转义符:
           %%
            //
           printf("%-4d,%d\n",1,2);//左对齐
           printf("%04d\n",1);//右对齐
     8.格式化输入函数
        控制台输入一个整数,并且进行接收
        首先,定义一个变量,什么类型的变量呢?与输入类型相同的变量
       int  a = 0;
       scanf();
     */

    //变量初始化后使用
    char age = 'a';
   float  age1 = 2.3;
   double age2 = 2.33;
    NSLog(@"%f",age2+(double)2);
   age = '1';
   age1 = 4.2;
   age2 = 23.33;
//    int  a =3;
//    int b = 4;
//    int sum = a + b;
//    int sub =a - b;
//    int mul = a * b;
//    int  divi = a / b;
//    int  rem = a % b;
//    printf("divi = %d,rem = %d",divi,rem);
//注意 ,取余的两端的数必须是整型变量
    
    
    int  a = 3;
    int b = 5;
    a++;  //等价于 a = a + 1;
    ++a;
    //复合运算符:+=,-=,*=,/=,%=
    a += b;//等价与 a = a + b;
    b += a;
    a -= b;
    b -= a;
    a *= b; //等价于  a = a * b;
    a /= b; //等价于 a = a / b;
    a %= b; //等价于  a= a % b;
    //a + 0;

    
}

 

转载于:https://www.cnblogs.com/wohaoxue/p/4649471.html


http://www.niftyadmin.cn/n/1811105.html

相关文章

Office 2010启动时出现无法验证此应用程序的许可证的解决

Office 2010启动之后弹出一个窗口提示&#xff1a;Microsoft Office无法验证此应用程序的许可证。修复尝试失败或者已被用户取消。应用程序将立即关闭。 遇到这样的情况&#xff0c;原因是Office的系统服务被禁用的原因&#xff0c;开启即可 运行services.msc启动系统服务管理&…

一个朋友的精彩BLOG

Dev Zone 偏执狂才能生存&#xff0c;人生/事业的路上需要再坚持一下但是又怎么说得清坚持的结果&#xff0c;道得尽坚持的含义 导航 BlogJava 首页 新随笔 联系 聚合 管理 <2006年11月> 日一二三四五六29303112345678910111213141516171819202122232425262728293012345…

[教程]人脸识别_打卡签到_系统qt界面

这个专栏更新各种AI,以及各种有趣的教程,有兴趣的小伙伴可以订阅一下。 首先是数据集的收集,我们可以通过爬虫收集不同人脸的照片,这里以汤姆和杰瑞为例子。 图片如下: 然后我们使用labelimg工具对图片就行打标签,生成xml文件

使用vs自带的wcf配置工具

服务和行为是并列的 对应到配置文件中 wcf的配置在system.serviceModel中 可以有多个服务 一个服务会有一个主机以及多个终结点 主机包含多个基址 baseAddress 终结点&#xff0c;由三部分组成 地址,绑定,契约 Address,Binding,Contract 行为可以包含多种&#xff0c;目前只…

#在蓝懿学习iOS的日子#Day3

#在蓝懿学习iOS的日子#Day3&#xff0c;今天学习的内容不是很多&#xff0c;先是讲解昨天的作业&#xff0c;之后又学习了3个知识点&#xff1a; 一、打飞机游戏实现步骤&#xff1a; 1.搭建界面 把该关联的和代码进行关联 2.在点击按钮的时候 创建一个全局变量的子弹&#xff…

训练yolov5的报错问题

Exception: Dataset not found. 这个明显是数据集路径问题&#xff0c;你要是训练数据的话&#xff0c;是以你train.py文件为准&#xff0c;而不是yaml文件。 BrokenPipeError: [Errno 32] Broken pipe When i :"run cifar10_tutorial.py 这个就是demo是考虑用在linux系…

[SoapUI] 在Test Step 下加Script Assertion,用 messageExchange 获取当前步骤的response content...

//Get response content of the current request def response messageExchange.getResponseContent()//Check data assert response.contains("uaL5ist"), "FAIL : Dependencies:Calculation Service, Time Series, Database, Setting Storage"转载于:ht…

js回归之字符串

Funny things are similar things confusing you... 字符串在I/O起着媒介的作用&#xff0c;他的作用不可小瞧&#xff0c;所哟在各个语言体系中&#xff0c;String非常有意思。 大致方法&#xff1a; 1.字符&#xff1a;charAt,charcodeAt 2.寻找字符串&#xff1a;slice,s…