c 语言的基础语法.
- iOS破解
- 2025-01-30
- 35热度
- 0评论
c 语言的基础.
c 语言没有字符串.
一个 int 整形, 占用 4 个字节. ===> sizeof 是指 字节的长度 , 不是元素的个数. .....
想要得到有多少个元素, 就直接 就是 sizeof(v2)/sizeof(char), 或者 sizeof(v3)/sizeof(int) ==>. 得到元素的个数.... 5 期 day9, 10.4 语法--字符....和 字符串....
中文实际上使用的是 utf-8 编码的. 一个中文, 字, 占用 3 个字节...
# include <stdio.h>
# include <string.h>
int main(int argc, char const *argv[])
{
// 字符类型,用1个字节来存储。
char v1 = 'w';
printf("v1的值为: %c\n", v1);
// 字符数组 -> 字符串
char v2[8] = {'w','u','p','e','i','q','i','\0'};
printf("v2的值为: %s\n", v2);
// 字符数组, sizeof大小
char v3[] = "wupeiqi";
int length = sizeof(v3)/sizeof(char);
printf("v3的值为: %s,长度为:%d\n", v3, length);
// 字符数组
char v4[] = "武沛齐";
int len = sizeof(v4)/sizeof(char);
printf("v4的值为: %s,长度为:%d\n", v4, len);
// 字符串长度
unsigned long dataLen = strlen(v4); // c 语言自身提供的. 不包含 \0,结束的长度...
printf("Length: %d\n", dataLen);
return 0;
}
// /Users/exp/.idapro/plugins/untitled/cmake-build-debug/untitled
// v1的值为: w
// v2的值为: wupeiqi
// v3的值为: wupeiqi,长度为:8
// v4的值为: 武沛齐,长度为:10
// Length: 9
//
// Process finished with exit code 0
指针 其实是 一种类型.
数据类型和 指针是有关系的.
char 类型的指针的, 就是 char * , 就是 char 星.
指针类型是 可以 进行,相加 和 相减的... ==> 他根据 他的类型,,, 往后跳多少 ? 跳多少 ?
prinf() 是输出
sprintf () 是格式化 ....
