C语言の学习笔记【2】

C语言の学习笔记【2】,第1张

C语言の学习笔记【2】

C语言中的几种常量

 

 这里需要说明的是是字符串结束等等标志,在计算字符串长度的时候不计入其中。

转义字符 意义 ASCII码值(十进制)
a 响铃(BEL) 007
b 退格(BS) 008
f 换页(FF) 012
n 换行(LF) 010
r 回车(CR) 013
t 水平制表(HT) 009
v 垂直制表(VT) 011
反斜杠 092
? 问号字符 063
’ 单引号字符 039
" 双引号字符 034
空字符(NULL) 000
ddd 任意字符 三位八进制
xhh 任意字符 二位十六进制

基本 *** 作符


附学习代码

#define _CRT_SECURE_NO_WARNINGS 1

#include

//枚举 - 一一列举
//性别:男,女,保密
//三原色:红色,绿色,蓝色
//星期:1 2 3 4 5 6 7

//C语言提供了一个枚举类型
//enum Sex
//{
//    //4.枚举常量
//    MALE,//0
//    FEMALE,//1
//    SECRET//2
//};
//
//enum Color
//{
//    RED,//0
//    GREEN,//1
//    BLUE//2
//};
//int main()
//{
//    //4. 枚举常量
//    //enum Sex s = MALE;
//    printf("%d %d %dn", RED, GREEN, BLUE);
//
//    return 0;
//}
//#define M 100

//int main()
//{
//    //3. #define 定义的标识符常量
//    int a = M;
//    int arr[M] = {0};
//    printf("%dn", a);//100
//
//    return 0;
//}
//
//int main()
//{
//    //1. 字面常量
//    20;
//    3.14;//
//    'a';//字符常量
//    "abcdef";//字符串常量
//
//    int a = 10;
//    char ch = 'w';
//
//    //2. const修饰的常变量
//    //const 是一个C语言的关键字
//    //const 常属性的意思
//    //const int num = 10;//
//    //printf("%dn", num);
//    //num = 20;//修改 - err
//    //printf("%dn", num);
//    //数组
//    //int arr[10] = { 0 };
//    //const int n = 10;
//    这里的n本质是一个变量,所以不能使用在数组定义时,指定大小
//    所以叫n是常变量
//    //int arr[n] = { 0 };
//
//
//    return 0;
//}

//strlen - 库函数
//求字符串的长度
#include
//
//int main()
//{
//    char arr1[] = "abc";
//    char arr2[] = { 'a', 'b', 'c', ''};
//
//    printf("%dn", strlen(arr1));
//    printf("%dn", strlen(arr2));
//
//    
//
//    return 0;
//}

//调试
//dev C++
//vs code


//n
//
//转义字符
//转变原来的意思
//
//int main()
//{
//    printf("abcdefn");
//    printf("abcndefn");
//
//    return 0;
//}


//int main()
//{
//    //三字母词
//    //??)-->]
//    //??(-->[
//    printf("(are you ok??)");
//    //(are you ok]
//    //
//    return 0;
//}
//

//
//%d - 打印整型
//%s - 打印字符串
//%c - 打印字符
//
//
//int main()
//{
//    //printf("%c", ''');
//    //printf("%s", "abcdef");
//    //printf("%s", "a");
//    //printf("%s", """);
//
//    //printf("c:\test\test.c");//c:testtest.c
//    //
//
//    //printf("aaaaa");
//    //printf("abtcdef");
//
//    //printf("%cn", '130');//
//    //130 代表的是把130这个8进制数数字转换成10进制后得到的88,作为ascii码值代表的字符 ‘X’
//
//    //printf("%cn", 'x31');
//    //31 这个16进制数字转换为10进制得到的49,做为ascii码值代表的字符 ‘1’
//
//    printf("%dn", strlen("c:test628test.c"));//?
//
//
//    return 0;
//}

//1. 注释是用来解释代码
//2. 注释可以注释一些不需要的代码

// C++注释风格

//int main()
//{
//    int a = 10;//创建一个整型变量a,并赋值10
//    
//    return 0;
//}


//int main()
//{
//    int input = 0;
//    printf("学习n");
//    printf("你会好好学习吗?(1/0):");
//    //1 0
//    scanf("%d", &input);
//    if (1 == input)
//    {
//        printf("好offern");
//    }
//    else
//    {
//        printf("卖红薯n");
//    }
//
//    return 0;
//}

//
//int main()
//{
//    int line = 0;//行数
//
//    printf("开始学习n");
//
//    while (line<20000)
//    {
//        printf("%d:敲代码n", line);
//        line++;
//    }
//
//    if (line < 20000)
//        printf("好好学习n");
//    else
//        printf("好offern");
//
//    return 0;
//}

//int Add(int x, int y)
//{
//    int z = 0;
//    z = x + y;
//    return z;
//}
//
//int main()
//{
//    int num1 = 0;
//    int num2 = 0;
//    int sum = 0;
//    scanf("%d %d", &num1, &num2);
//    //求和
//    //sum = num1 + num2;
//    sum = Add(num1, num2);
//
//    printf("%dn", sum);
//
//    return 0;
//}


//int main()
//{
//    //int a = 1;
//    //int b = 2;
//    //int c = 3;
//    //....
//    //1~100
//    //数组 - 能够存放一组相同类型的元素
//    //
//    int arr[10] = {1,2,3,4,5,6,7,8,9,10};
//    //0~9
//    //int arr2[100] = { 0 };//
//    //printf("%dn", arr[8]);
//    //printf("%d %d %d %d", arr[0], arr[1], arr[2], arr[3]);
//    int i = 0;
//    while (i < 10)
//    {
//        printf("%d ", arr[i]);
//        i = i+1;
//    }
//    //
//    //C99标准中引入【变长数组】
//    //
//    return 0;
//}

//int main()
//{
//    //printf("%dn", 7 / 3);//2....1
//    //printf("%fn", 7 / 3.0);
//
//    printf("%dn", 7 % 3);//2...1
//
//    return 0;
//}

//int main()
//{
//    int a = 0;//初始化
//    //
//    a = 20;//赋值
//    //a = a + 10;
//    a += 10;//复合赋值符
//
//    a -= 15;//*=  /= >>= <<=  &= |= ^=
//    printf("a=%dn", a);
//    return 0;
//}


int main()
{
    //int a = 2;
    //int b = a + 3;
    //a+3
    //+ -- 2个 *** 作数
    //+ 是双目 *** 作符
    
    //单目 *** 作符 只有一个 *** 作数


    return 0;
}

 本次笔记分享结束,欢迎家人问一起探讨学习。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5657795.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存