C语言 ---- 基本数据类型和基本运算 iOS学习-----细碎知识点总结

// 导入头文件(stdio.h),标准输入输出的头文件,
#include <stdio.h>

// 程序的入口
int main(int argc, const char * argv[]) {
    // insert code here...
    printf("Hello, World!\n");
    
    // 这是一个单行注释,注释掉一行代码,被注释掉的代码不会被执行,只是做一个标识的作用。注释在编码的过程中是必不可少的,写注释的目的一方面是为了工作的交接和团队协作,另一方面也是给自己一个提示。注释还可以把我们目前用不到的代码,但是以后可能会用到的代码暂时不进行编译。一个工程中有效注释应该占代码的60%.
    /*
        这是多行注释,能注释掉多行代码,这部分的代码都不会执行
    */
    // byte是计算机中存储的最小单位,无符号的情况下1byte能表示的数字范围是0~255,1byte = 8bit位  
    /*
    // 变量有三部分组成   类型修饰符 变量名 = 初始值
    // 定义一个变量age,用来表示年龄,类型是int,初始值为25
    int age = 25;
    // 定义一个变量string,类型是char,初始值为‘A‘
    char string = ‘A‘;
    
    // 变量的命名规范:1、只能有数字、字符和下划线组成,并且数字不能开头;
    int _number = 3;
    int 好 = 5; // 变量名可以使用中文,但是在开发的使用严禁这样使用
    // 2、不能和系统关键字(保留字)重名
    //    int int = 4;
    // 3、变量名不能重复
    //    int age = 30;
    // 4、变量的命名要规范,做到见名知意
    int number1 = 3;
    int number2 = 5;
    */
    int num1 = 501;
    float num2 = 2.0;
    float num3 = num1 / num2; // 如果"/"两边都是整数的话,那么他们的结果也是整数

// 模运算‘%‘,取余运算符
    int num1 = 5;
    int num2 = 3;
    int num3 = num1 % num2;
   // 自增运算"++",自减运算"--"
    num3 = num1++; // 该行代码相当于先把num1的值赋值给num3(num3 = num1;),然后把num1进行加1,把结果赋值给        num1(num1 = num1 + 1;)

num3 = ++num1; // 该行代码相当于先把num1加1,把结果赋值给num1(num1 = num1 + 1;),然后把num1的值赋给num3(num3 = num1;)
    
    
    num2 += num1;
    
    // 两种运算符:算数运算符 赋值运算符, 优先级:算数运算符 > 赋值运算符
    num3 = (num1++ + ++num2) * 3;

格式化输出函数printf()

float age = 27.1;
    printf("age = %f\n", age); // 格式化输出函数,普通字符原样输出,如果想要输出对应变量的值,那么需要使用对应的转义字符(转化符)
    
    char sex = ‘m‘;
    printf("性别是:%c\n", sex);
    
    short num1 = 30;
    printf("%hd\n", num1);
    
    long num2 = 20;
    printf("num2 = %ld\n", num2);
    
    // 无符号长整型
    unsigned long num3 = 100;
    printf("num3 = %lu\n", num3);
    
    printf("%4d\n", 122);
    
    printf("%.2f\n", 2.223);
    
    printf("%-4d\n", 12); // 左对齐
    
    // %m.nf,如果输出的总位数大于m,那么小数点前面的原样输出,小数点后面保留n位,如果n+1再加整数位个数小于m的话,那么在输出的最前面补空格
    printf("%10.2f\n", 12.3345);
    
    // ‘\n‘是换行符
    printf("\\ \n"); // 如果想输出‘\‘的话,需要使用‘\\‘
    printf("100%%\n"); // 如果想输出‘%‘, 那么需要使用两个‘%%‘

格式化输入函数scanf()
    
    // 定义变量num1和num2,用来接收从控制台输入的数字
    int num1 = 0;
    int num2 = 0;
    printf("请输入两个数字,数字之间用空格分开:");
    scanf("%d %d", &num1, &num2); // ‘&‘取地址符
    getchar(); // 从键盘缓存区中取出一个字符
    printf("num1 = %d, num2 = %d\n", num1, num2);
    
    char string = ‘0‘;
    printf("string = %c\n", string);
    printf("string = %d\n", string);
    
    scanf("%c", &string);
    getchar(); // 从键盘缓存区中取出一个字符
    
    printf("stringA = %d", string);
    
    
    
    return 0;

时间: 2024-08-01 20:17:08

C语言 ---- 基本数据类型和基本运算 iOS学习-----细碎知识点总结的相关文章

C语言 ---- 指针 iOS学习-----细碎知识点总结

内存的访问形式:1.直接访问:通过变量名进行访问.2.间接访问:先找到变量存放的地址,然后根据地址去访问对应的内存空间. 指针--- // 定义一个整形指针变量,用来存储num1在内存中的地址    int *p = NULL; // 定义一个整形指针变量,指向0x0,NULL恒等于0        printf("%p\n", p); // 输出指针变量的值,使用"%p"    printf("&num1 = %p\n", &n

C语言 ---- 循环分支 iOS学习-----细碎知识点总结

#import <Foundation/Foundation.h>  // #import是OC种的导入头文件或者是系统框架的指令 // 定义了一个Season枚举类型enum Season {    Spring = 1, // 值默认是从0开始,后面的依次加1    Summer,    Autumn,    Winter}; // ";"不能省略int main(int argc, const char * argv[]) {        /*    // 在C语言

OC ---- 字典集合 iOS学习-----细碎知识点总结

实例方法的创建 NSDictionary *wukong = [[NSDictionary alloc] initWithObjectsAndKeys:@"悟空", @"name", @"男", @"gender", @"500", @"age", nil ]; NSLog(@"%@", wukong); // 便利构造器创建 NSDictionary *wuNeng

OC ---- 字符串 数组 iOS学习-----细碎知识点总结

NSString *urlString = [NSString stringWithFormat:@"http://www.apple.com"];        // 获取字符串长度    NSLog(@"长度:%lu", [urlString length]); // 求子字符串    NSLog(@"%@", [urlString substringFromIndex:4]);    NSLog(@"urlString = %@&

iOS学习零散知识点记录

算是在平时学习中对遗留的问题或者搜寻出来的问题的答案吧. 1. 声明property语法为: @property(参数)类型 名字; 这里的参数主要分为以下几类: 读写属性(readwrite/readonly) setter语意(assign/retain/copy) 原子性atomicity(nonatomic) 其它的含义不是很清楚,先copy别人的用着吧,还包括其它的什么strong,weak什么的,什么引用计数+1啥的.

ios学习笔记---c语言第二天

一.bool布尔类型    c语言没有bool类型,oc里有bool类型 是一种非真即假的数据类型,布尔类型的变量只有yes和no两个值.yes表示表达式是真,no表示表达式是假. 在c语言中认为非0即为真. 分支语句中常用bool值做判断,判断执行if语句还是else语句. 循环结构中,也常使用bool值做判断,判断是否要执行循环. 注意事项: #define yes 1 #define no 0 计算机在识别时,yes就替换成1,no就替换成0. 二.关系运算符 >   >=   <

IOS学习笔记---C语言第四天

1 //?生成2个数组,每个数组都有10个元素,元素取值范围20-40之间,数组对应元素相 加,放到另外?一个数组中 2 #import <Foundation/Foundation.h> 3 4 int main(int argc, const char * argv[]) 5 { 6 7 int num1[10]={0},num2[10]={0},num3[10]={0}; 8 for (int i = 0; i<10; i++) { 9 num1[i]=arc4random()%2

iOS学习笔记---c语言学习第七天

结构体 结构体是一种自定义的数据类型 struct 结构体名 { 类型说明符  成员名: … 类型说明符  成员名: }: #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { struct teacher{ char name[30]; char sex; int age; char course[30]; }; typedef struct teacher Teacher; Teacher c

ios学习笔记图片+图片解释(c语言 oc语言 ios控件 ios小项目 ios小功能 swift都有而且笔记完整喔)

下面是目录其中ios文件夹包括了大部分ios控件的介绍和演示,swift的时完整版,可以学习完swift(这个看的是swift刚出来一周的视频截图,可能有点赶,但是完整),c语言和oc语言的也可以完整的学习完所需知识,,其他文件夹的内容如其名说描述一样 没张图片都有文字说明,可以需要该功能的时候搜索一下然后打开图片就可以学习到 网盘下载地址:需要的话给留言我再传上去 http://www.cnblogs.com/langtianya原创 ios学习笔记图片+图片解释(c语言 oc语言 ios控件