首页 > 代码库 > 戴维营第三天上课总结

戴维营第三天上课总结

今天轮到大茶给我们讲课, 给我们更加详细的讲解各个数据类型, 以及其他关键字, 并且给我们演示怎么用代码编写一个计算器, 还有怎么算闰年, 左移等等知识点, 其中的代码有

#include <stdio.h>int main(int argc, const char * argv[]) {    int16_t y = 14, m = 9, d =17;    int16_t data = 0;//y<<9                   //  0000  0000 0000 1110            // 0001 1100 0000 0000(在一年之内, 存储只到2^7, 所以前面9个0就是没意义的, 就缩写成第二个状态)//(m<<12)>>7    //  0000 0001 0010 0000//(d<<11)>>11// 0000 0000 0001 0001        data = (y<<9)|((m<<12)>>7)|((d<<11)>>11);        printf("%02x\n", data);        return 0;}
#include <stdio.h>int main(int argc, const char * argv[]) {    int year;        printf("请输入年份: ");    scanf("%d", &year);        if((0 == year%4)||((0 == year%400)&&(0 != year%100)))    {        printf("是闰年\n");    }    else        printf("不是闰年\n");    return 0;}
////  ViewController.m//  demo2////  Created by apple on 14-9-17.//  Copyright (c) 2014年 apple. All rights reserved.//#import "ViewController.h"@interface ViewController (){    NSString *op1, *op2;    char op;}@end@implementation ViewController- (void)viewDidLoad {    [super viewDidLoad];    op1 = @"";    op2 = @"";    // Do any additional setup after loading the view, typically from a nib.}- (IBAction)button1clicked:(id)sender {    NSLog(@"1 clicked");    if (op != + && op != -        && op != * && op != /) {        //1231        op1 = [NSString stringWithFormat:@"%@%d", op1,1];    }else    {        op2 = [NSString stringWithFormat:@"%@%d", op2,1];    }}- (IBAction)button2clicked:(id)sender {    NSLog(@"2 clicked");    if (op != + && op != -        && op != * && op != /) {        //1231        op1 = [NSString stringWithFormat:@"%@%d", op1,1];    }else    {        op2 = [NSString stringWithFormat:@"%@%d", op2,1];    }}- (IBAction)button3clicked:(id)sender {    NSLog(@"3 clicked");    if (op != + && op != -        && op != * && op != /) {        //1231        op1 = [NSString stringWithFormat:@"%@%d", op1,1];    }else    {        op2 = [NSString stringWithFormat:@"%@%d", op2,1];    }}- (IBAction)add:(id)sender {    op = +;}- (IBAction)jieguo:(id)sender {    if (op == +) {        //NSString转int整形数值        int a1 = [op1 intValue];        int a2 = [op2 intValue];        int sum = a1 + a2;        NSLog(@"%d", sum);        NSString *result = [NSString stringWithFormat:@"%d", sum];        self.jieguo.text = result;    }}- (void)didReceiveMemoryWarning {    [super didReceiveMemoryWarning];    // Dispose of any resources that can be recreated.}@end

由于题目和思路累积的少, 所以应付这些题非常的吃力, 不过还好还有其他同学可以一起交流, 给我详细的讲解其中的原由, 这让我茅舍顿开, 希望以后大家继续保持这种学习状态, 一起讨论一起交流~~~

戴维营第三天上课总结