初始C语言

#include <stdio.h>
int main()
{
    int max(int x, int y);
    int a,b,c;
    scanf("%d,%d",&a,&b);
    c=max(a,b);
    printf("max=%d\n",c);
    return 0;
}#include <stdio.h>
//
int main()
{
//    //printf("hello word\n");
//    //return 0;
//    //float f = 5.0;
//    //printf("%f\n", f);
//    //double d = 3.14;
//    //printf("%lf\n", d);
//    //return 0;
//    /*printf("%d\n", sizeof(char));
//    printf("%d\n", sizeof(short));
//    printf("%d\n", sizeof(int)); 
//    printf("%d\n", sizeof(long)); 
//    printf("%d\n", sizeof(long long));
//    printf("%d\n", sizeof(float));
//    printf("%d\n", sizeof(double));
    return 0;
}*/
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
    //short age = 20;
    float weight = 95.6f;
    //int sum1 = 5;
    //int sum2 = 5;
    //int sum = 0;
    //sum = sum1 + sum2;
    //printf("sum=%d\n", sum);
    int max(int x, int y);
    int a, b, c;
    scanf("%d,%d", &a, &b);
    c = max(a, b);
    printf("max=%d\n", c);
    return 0;
}
int max(int x, int y)
{
    int z;
    if(x > y)z = x;
    else z = y;
    return(z);
}

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

int main()
{
    int num1 = 0;
    int num2 = 0;
    int sum = 0;
    scanf("%d%d", &num1, &num2);
    sum = num1 + num2;
    printf_s("sum=%d\n", sum);
    return 0;
}

//#include<stdio.h>
//#define MAX 10
int main()
{
    //int arr[MAX] = {0};
    //printf("%d\n", MAX);
    //return 0;
}
//enum Sex//Sex--性别
//{
//    MALE,
//    FEMALE,
//    SECRET
//};
MALE,FEMALE,SECRET--枚举常量
int main()
{
    char arr1[] = "abc";//数组
    char arr2[] = { 'a','b','c' ,'\0'};
    //printf("%d\n",MALE);//0
    //printf("%d\n",FEMALE);//1
    //printf("%d\n",SECRET);//2
    printf("%s\n", arr1);
    printf("%s\n", arr2);
    return 0;
}
//#define _CRT_SECURE_NO_WARNINGS 1
//#include<stdio.h>
//#include <string.h>
//int main()
//{
//    printf("how old are you\?\?\n");
//    //char arr1[] = "abc";
//    //char arr2[] = { 'a','b','c' };
//    //printf("%d\n", strlen(arr1));
//    ///*printf("%d\n", strlen(arr2));*/
//    //printf("%c\n", 'a');
//    //printf("%c\n",'\333' );
//    printf("%d\n", strlen("c:\test\32\test.c"));
//    //printf("%c\n", '\x61');
//    printf("%d\n", strlen("abcdef"));
//    printf("%d\n", strlen("c:\test\328\test.c"));
//    //int input = 0;
//    //printf("加入比特\n");
//    //printf("你要好好学习吗?(1/0)>:");
//    //scanf("%d", &input);//1/0
//    //if (input == 1)
//    //    printf("好offer\n");
//    else
//        printf("卖红薯\n");
//    //int line = 0;
//    //printf("加入比特\n");
//    //while (line < 20000)//此处无需分号
//    //{
//    //    printf("敲一行代码,%d\n", line);
//    //    line++;
//    //}
    //if (line >= 20000);
    //printf("好offer\n");
    return 0;
//}
//

//#include<stdio.h>//函数分为自定义函数和库函数
//int Add(int x, int y)
//{
//    int z = x + y;
//    return z;
//}
//int main()
//{
//    int num1 = 10;
//    int num2 = 20;
//    int sum = 0;
//    int a =100;
//    int b =200;
//    sum = Add(num1, num2);
//    sum = Add(a, b);
//    sum = Add(2, 3);
//    printf("sum=%d\n", sum);
//    return 0;
//}
//#include<stdio.h>
//int main()
//{
//    int a = 1;
//    //......
//    //......
//    //......
//    //......
//        
//    int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };//定义一个存放10个整型数字的数组
//    //0-9
//    int i = 0;
//    while (i < 10)
//    {
//        printf("%d", arr[i]);
//        i++;
//    }
//}
#include <stdio.h>
int main()
{
    int a = 1;
    int b = a << 2;
    printf("%d\n", b);
    printf("%d\n", a);
    return 0;
}

//#include <stdio.h>
//int main()
//{
//    int a = 10;//一个整型为4个字节
//    int arr[] = { 1,2,3,4,5,6 };//6*4=24
//    printf("%d\n", sizeof(a));//4
//    printf("%d\n", sizeof(int));//4
//    printf("%d\n", sizeof(arr));//24//计算数组大小,单位是字节//一个int为4,6个为24
//    printf("%d\n", sizeof(arr) / sizeof(arr[0]));//计算数组元素个数:数组大小/第一个数组的大小//6
//    return 0;
//}
//#include <stdio.h>
//int main()
//{
//    int a = 0;
//    int b =~a;
//    printf("%d\n", b);
//    return 0;
//}
//#include <stdio.h>
//int main()
//{
//    int a = 10;
//    int b = a++;
//    printf("a=%d b=%d\n",a, b);
//    return 0;
//}
//#include <stdio.h>
//int main()
//{
//    int a = (int)3.14;//"()"里面放类型,eg:int、short、long。强制类型转换
//    //3.14为双型(double)
//    return 0;
//}
//#include <stdio.h>
//int main()
//{
//    int a = 10;
//    int b = 20;
//    int max = 0;
//    max = (a > b ? a : b);
//    if (a > b)
//        max = a;
//    else
//        max = b;
//    return 0;
//}
//#include <stdio.h>
//int Add(int x, int y)
//{
//    int z = 0;
//    z = x + y;
//    return z;
//}
//int main()
//{
//    //int arr[10] = { 0 };
//    //arr[4];[]下标引用操作符
//    int a = 10;
//    int b = 20;
//    int sum = Add(a, b);//"()"为函数调用操作符
//    return 0;
//}

//#include <stdio.h>
//int sum(int a)
//{
//    int c = 0;
//    static int b = 3;
//    c += 1;
//    b += 2;
//    return(a + b + c);
//}
//int main()
//{
//    int i;
//    int a = 2;
//    for (i = 0; i < 5; i++)
//    {
//        printf("%d", sum(a));
//    }
//    return 0;
//}
//#include<stdio.h>
//int main()
//{
//    int a = 10;
//    printf("%p\n", &a);
//    //int*p=&a;p是一个指针变量
//    return 0;
//}

//#include<stdio.h>
//int main()
//{
//    //(2进制)位操作
//    //&按位与
//    //|按位或
//    //^按位异或
//    //1.按位与(0为假1为真,上下相对,两个1为1,一个1一个0则为0)
//    int a = 3;//二进制位为011
//    int b = 5;//二进制位为101
//    int c = a & b;
//    printf("%d\n", c);
//    return 0;
}结果为1//二进制为001
//#include<stdio.h>
//int main()
//{
//    //(2进制)位操作
//    //&按位与
//    //|按位或
//    //^按位异或
//    //2.按位或(张三或李四帮我搬凳子,有人帮我搬即可)有一个1(真)则为真
//    int a = 3;//二进制位为011
//    int b = 5;//二进制位为101
//    int c = a | b;
//    printf("%d\n", c);
//    return 0;
}结果为7//二进制为111
//#include<stdio.h>
//int main()
//{
//    //(2进制)位操作
//    //&按位与
//    //|按位或
//    //^按位异或
//    //3.按位异或
//    //异或的计算规律:
//    // 1.对应的二进制位相同,则为0
//    // 2.对应的二进制位相异,则为1
//    int a = 3;//二进制位为011
//    int b = 5;//二进制位为101
//    int c = a ^ b;
//    printf("%d\n", c);
//    return 0;
//}结果为6,二进制位为110
//#include<stdio.h>
//int main()
//{
//
//    int a = 10;
//    a = 20;//"="叫做赋值  "=="叫做判断相等
//    a = a + 10;
//    a += 10;
//    a = a - 10;
//    a -= 10;
//    a = a & 2;
//    a &= 2;
//    //复合赋值符
//    //+= -= /=  %=  >>=  <<=  &=  |= ^=
//    return 0;
//}
//#include<stdio.h>
//int main()
//{
//    //a+B;(“+”双目操作符)
//    //c语言中我们表示真假
//    //0-假
//    //非0—真
//    int a = 10;
//    printf("%d\n", a);
//        printf("%d\n", !a);
//    return 0;
//}
//#include<stdio.h>
//int main()
//{
//    int a = 10;
//    //sizeof计算的是变量/类型所占空间的大小,单位是字节
//    printf("%d\n", sizeof(a));
//    printf("%d\n", sizeof(int));
//    return 0;
//}
//#include<stdio.h>
//int num = 10;
//int main()
//{
//    int num = 1;//局部变量优先
//    printf("%d\n",num);
//    return 0;
//}
//字符串的结束标志“\0”(占一个字符的位置)也叫——转义字符,ASCII码值为0
//0——数字,ASCII码值为0
//‘0’——数字字符,ASCII码值为48
//EOF
求两个数最大值
//#include<stdio.h>
//int num = 10;
//int main()
//{
//    int num1 = 10;
//    int num2 = 20;
//    if (num1 > num2)
//        printf("较大值是:%d\n",num1);
//    else
//        printf("较大值是:%d\n", num2);
//    return 0;
//}
//#include<stdio.h>
//int num = 10;
//int main()
//{
//    int num1 = 10;
//    int num2 = 20;
//    if (num1 > num2)
//        printf("较大值是:%d\n", num1);
//    else
//        printf("较大值是:%d\n", num2);
//    return 0;
//}
#include<stdio.h>
int MAX(int x,int y)
{
    if (x > y)
        return x;
    else
        return y;
}
int main()
{
    int num1 = 10;
    int num2 = 20;
    int max = 0;
    max = MAX(num1, num2);
    printf("max=%d\n", max);
    return 0;
}

#include <stdio.h>
int main()
{
    //int float;//err
    //typedef-类型定义/类型重定义
    //王明-小明
    typedef unsigned int u_int;
    unsigned int num = 20;
    u_int num2 = 20;
    return 0;
}
//#include <stdio.h>
//void test()
//{
//    static int a = 1;//a为局部变量//加入static,a变成-静态的局部变量
//    a++;//a为2
//    printf("a=%d\n", a);
//}
//int main()
//{
//    int i = 0;
//    while (i < 5)
//    {
//        test();
//        i++;
//    }
//    return 0;
}
//#include <stdio.h>
//int main()
//{
//    extern int g_val;
//    printf("g_val=%d\n", g_val);
//    return 0;
//}
//#include<stdio.h>
//int main()
//{
//    return 0;
//}
//#include <stdio.h>
//extern int Add(int, int);
//int main()
//{
//    int a = 10;
//    int b = 20;
//    int sum = Add(a, b);
//    printf("sum=%d\n", sum);
//    return 0;
//}
//函数的实现
//#include<stdio.h>
//int Max(int x, int y)
//{
//    if (x > y)
//        return x;
//    else
//        return y;
//}
//int main()
//{
//    int a = 10;
//    int b = 20;
//    //函数
//    int max = Max(a, b);
//    printf("max=%d\n", max);
//    return 0;
//}
//宏的定义
//#include<stdio.h>
//int Max(int x,int y)
//{
//    if (x > y)
//        return x;
//    else
//        return y;
//}
//#define MAX(X,Y)(X>Y?X:Y)
//int main()
//{
//    int a = 10;
//    int b = 20;
//    //函数
//    int max = Max(a, b);
//    printf("max=%d\n", max);
//    //宏的定义方式
//    max = MAX(a, b);
//    //max=(a>b?a:b);
//    printf("max=%d\n", max);
//    return 0;
//}
//#include <stdio.h>
//int main()
//{
//    char ch = 'w';
//    char *pc = &ch;
//    *pc = 'a';
//    printf("ch=%c\n", ch);
//    return 0;
//}
//#include<stdio.h>
//int main()
//{
//    int a = 10;
//    int*p=&a;//p是一个指针变量,p=&a
//    printf("%p\n", &a);
//    printf("%p\n", p);
//    //*p=20;
//    //printf("a=%d\n",a);
//    return 0;
//}
//int main()
//{
//    int a = 10;
//    int* p = &a;//p是一个指针变量,p=&a
//    printf("%p\n", &a);
//    printf("%p\n", p);
//    //*p=20;
//    //printf("a=%d\n",a);
//    return 0;
//#include<stdio.h>
//int main()
//{
//    double d = 10;
//    double* pd = &d;
//    *pd = 6.66;
//    printf("%lf\n", d);
//    printf("%lf\n",*pd);
//    return 0;
//}
//运行结果6.660000
//        6.660000
//#include<stdio.h>
//int main()
//{
//    double d = 3.14;
//    double* pd = &d;
//    printf("%d\n", sizeof(pd));
//    return 0;
//}结果32-4\64-8
//#include<stdio.h>
//int main()
//{
//    printf("%d\n", sizeof(char*));
//    printf("%d\n", sizeof(short*)); 
//    printf("%d\n", sizeof(int*));
//    printf("%d\n", sizeof(double*));
//    return 0;
//}结果;x32-4,x64-8
//#include <stdio.h>
//struct Book
//{
//    char name[20];//C语言程序设计
//    short price;//55
//};//此处分号不可缺少,专门结束此类型定义的
//
//int main()
//{
//    //利用结构体类型-创建一个该类型的结构体变量
//    struct Book b1 = { "C语言程序设计",55 };
//    printf("书名:%s\n", b1.name);
//    printf("价格:%d\n", b1.price);
//    b1.price = 15;
//    printf("修改后的价格:%d\n", b1.price);
//    return 0;
//}
//#include <stdio.h>
//struct Book
//{
//    char name[20];//C语言程序设计
//    short price;//55
//};//此处分号不可缺少,专门结束此类型定义的
//
//int main()
//{
//    //利用结构体类型-创建一个该类型的结构体变量
//    struct Book b1 = { "C语言程序设计",55 };
//    //若要更改name,需要使用strcpy函数(string copy-字符串拷贝,是库函数)则新函数为下一段代码
//    printf("书名:%s\n", b1.name);//name为数组名(本质上是地址)
//    printf("价格:%d\n", b1.price);//price为变量(可直接赋值)
//    b1.price = 15;
//    printf("修改后的价格:%d\n", b1.price);
//    return 0;
//}
//
//#define _CRT_SECURE_NO_WARNINGS 1
//#include <string.h>
//#include "test0.8.h"
//struct Book
//{
//    char name[20];//C语言程序设计
//    short price;//55
//};//此处分号不可缺少,专门结束此类型定义的
//int main()
//{
//    //利用结构体类型-创建一个该类型的结构体变量
//    struct Book b1 = { "C语言程序设计",55 };
//    strcpy(b1.name, "C++");
//    printf("%s\n", b1.name);
//    return 0;
//}
//#define _CRT_SECURE_NO_WARNINGS 1
//#include<stdio.h>
//#include<string.h>
//struct Book
//{
//    char name[20];
//};
//int main()
//{
//    struct Book b1={"C语言程序设计"};
//    strcpy(b1.name, "C++");
//    printf("%s\n", b1.name);
//    return 0;
//}

  • 20
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值