C语言初级(2022/7/31)

一、常量

分类:

1.字面常量

3.14;
10;
'a';
"abcdef";

2.const修饰的常变量:本质是变量,具有常属性

int num = 10;   num是变量

num = 20;

输出:num = 20 

const int num = 10;(num就是常变量——具有常属性,即不能被改变的属性 )

int arr[10] = { 0 };    
        int n = 10;    n是变量
        int arr2[n] = { 0 };(报错)  n是变量

【前后矛盾,修改为常变量】

arr:数组

int arr[10] = { 0 };
        const int n = 10;  n是常变量
        int arr2[n] = { 0 };

也不可运行(说明常变量本质属性变量)

3.define定义的标识符常量

define MAX 10000

之后不可再更改MAX

4.枚举常量

可以一一列举的常量

enum:枚举符号

enum Sex

{

MALE,

FEMALE

SECRET,

}

MALE = 100;(不可改),

{

MALE = 100,    赋初值

FEMALE

SECRET,

}

这三个值是枚举类型变量未来可能取值,叫做枚举常量

枚举常量默认从0开始,依次增加1

二、初识字符串

字符串:一串字符——用双引号括起来的一串字符

“abcdef”

"hello"

字符数组:数组是一组相同类型的元素

char arr[] = "hello''

字符串在结尾的位置隐藏了一个\0的字符(\0是字符串的结束标志)

char arr[] = "hello bit";
        char arr1[] = "abc";
        char arr2[] = { 'a', 'b', 'c' };
        char arr3[] = { 'a', 'b', 'c' , '\0'};
        printf("%s\n", arr1);    abc
        printf("%s\n", arr2);    abc烫烫烫bc
        printf("%s\n", arr3);   abc

求一下字符串的长度

#include <string.h>

int len = strlen("abc");

printf("%d\n", len);

\0不算在长度中

int len = strlen("abc");
        printf("%d\n", len);
        printf("%d\n", strlen(arr1));    3
        printf("%d\n", strlen(arr2));   15(随机值,16位找到了\0)

三、转义字符:转变了它原来的意思

1.\ddd表示三个八进制数字

printf("%c\n", '\130');   130八进制是十进制的88

X——ASCII码值为88

A——码值101

printf("%c\n", '\101');,输出A

键盘上敲出字符:@!er1

*ASCII码表:每一个字符都有一个值

2.\xdd表示两个十六进制数字

printf("%c\n", '\x30');——48,对应0

四、printf打印的内容格式

printf("%d",100)打印整型

printf ("%c",a)  打印字符

printf ("%s",“abc”)   打印字符串

五、注释:用来解释复杂代码

1.//int a = 10;//   

C++注释风格

2./*

int b = 0;

*/

C语言注释风格——不支持嵌套注释

六、选择语句

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值