c 语言的基础语法.
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 = {\'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 () 是格式化 ....
