C语言很难学,因为字符串太多了

发布于 科技 2024-06-06
13个回答
  1. 匿名用户2024-01-29

    你必须一步一步地学习C++。

    不要混淆基本类型、指针、常量类型、STL 甚至 Win32 平台功能。

    lpcstr lpcctstr 这些是方便 win32 平台开发的宏,以及什么是 C++。

    让我告诉你C++的主要部分。 从低到高:

    内联编译。 语言部分。

    3.面向对象编程:类和继承。

    高级语言功能(引用、运算符重载、函数对象、异常等)。

    5.模板编程,元编程。

    标准库:STL boost等

    C++是最强大、最完美的语言,每一个细节都需要仔细理解,从C++到Win32平台开发一气呵成。说明你的学习方法也很糟糕。

    此外,char* 不能转换为 char。 如果要重新解释强制转换,编译器将不再警告编译时错误。

    而当你精通上述内容时,你仍然写不出任何有价值的软件。 因为要操作你的电脑,所以你需要熟悉平台界面,最常见的是win32平台,而win32开发,至少要掌握四类API

    用户界面(包含窗口、消息、钩子、各种控件、资源、鼠标和键盘的原始输入)57 个主题。

    图形和多**(包括 GDI 和 GDI+ 以及外围知识)27 个主题。

    系统服务(包括文件系统、进程间通信、注册表等)29个主题。

    Web 的 24 个主题(包括 Winsock、RPC 等)。

    我认为无论是 C++ 还是 Win32 开发,这都不是一个难题,但涉及的问题太多了。

  2. 匿名用户2024-01-28

    就像自然语言一样,定冠词德语有 6 个单词 der des dem den die das,必须按照三个性别、两个数字和四个方格准确填写 (3+1)*4=16 种情况! (当然,有重复)。

    英语是:

    the!

  3. 匿名用户2024-01-27

    你真正能用的和C差不多,你几乎不用你说的大写修饰符。

    此外,只有当有 char 和 string 可以写 ** 时才方便。

  4. 匿名用户2024-01-26

    有很多重复,比如 lpcstr 实际上是 char*,lpcctstr 是 wchar t*,其他具体情况可以检查。

    Char 说的是字符数组,对于指针 char *str,它的实际 str[2] 也可以访问其中的元素,但不建议这样做。

  5. 匿名用户2024-01-25

    C++ 是 char 和 wchar t 字符,标准字符串是字符串和 wstring。

    我不太了解**。 C++的存在是为了性能,正是由于这个原因,它才如此分裂。

  6. 匿名用户2024-01-24

    学习一些常用的就足够了。

  7. 匿名用户2024-01-23

    建议先学习C语言,打好基础。

  8. 匿名用户2024-01-22

    如果容易,那还有大神要说吗?!

  9. 匿名用户2024-01-21

    1.其结果是 :9

    有效长度字符:a、t、s、1、2、1,共9个。

    1、转义字符代表一个字符。

    char *aa[2]=;字符串指针数组 aa 由多个元素 2 定义

    aa[0] 指向存储“ABCD”的地址

    aa[1] 指向存储“ABCD”的地址

    第一句话是错误的,数组的元素应该是指针。

    第二句话是错误的,aa 是指针数组而不是指针变量。

  10. 匿名用户2024-01-20

    字符串初始化,如果逐个赋值,系统不会自动添加'\0'不是吗? 图 1 是一个长度为 4 的数组,图 2 的长度为 5,图 3 将添加 0,但它会将其余部分设置为 0,因为图 1 和图 4 不以 0 结尾,所以你不能使用 strlen 和 strcmp,它们会交叉。

    图 4 也可以用作 char str[4] ="stop"分配一个这样的值。 如果不手动添加长度,则为 5。

  11. 匿名用户2024-01-19

    我也试过了,没问题,你到底有什么问题,是在 s1 还是 s2 中输入空格? 然后使用 gets 函数;

    gets() 函数用于从标准输入设备(键盘)读取字符串,直到换行符结束,但换行符被丢弃,然后在末尾添加换行符'\0'字符。

    调用格式为:gets(s);

    其中 s 是字符串变量(字符串数组名称或字符串指针)。

    gets(s) 函数与 scanf("%s",&s);函数输入字符串的问题之一是,如果输入空格,则认为该字符串已结束,空格后面的字符被视为下一个输入,但 gets() 函数将接收输入的整个字符串,直到遇到共轭。

    您更改为:包括

    void main()

    这使用回车符来指示输入的结束。

  12. 匿名用户2024-01-18

    char *p1="abcd", *p2="abcd", str[50]="xyz";

    strcpy(str+2,strcat(p1+2,p2+1));将 p2+1 连接到 P1+2 并将其复制到 str+2。

    printf("%s",str);P1+2 是 Cd P2+1

    是 bcdstrcat(p1+2,p2+1)。

    用于 CDBCD

    str+2 是 zstrcpy(str+2, strcat(p1+2,p2+1))。

    是 xycdbcd

    这里涵盖了 z。

  13. 匿名用户2024-01-17

    p1p2

    str 记录字符串的第一个地址。

    strcat,p1 为“a”,+2 向后移动。

    自'c'获取 CD

    p2 位置为 'a',+1,并向后移动 1。

    自'b'获取 BCD

    拼接是CDBCD

    strcpy 复制字符串。

    str 位置是'x'

    2 向后移动 2.

    到“z”位置。

    复制从“z”位置开始,cdbcd 替换“xyz”

    自 z 以来。

    就这样。 xycdbcd

相关回答
13个回答2024-06-06

如果你有计算机的基本知识,就更容易学习。

33个回答2024-06-06

生、老、病、死、怨、爱、离,五阴郁尘土飞扬,不想要。 生、老、病、死,都是自然的生理痛苦; 怨恨、爱与离别,五阴炽热而不可思议,都是精神上的痛苦。 怨恨会与怨恨、憎恨、憎恨的人或事在一起,无法摆脱,这是一种痛苦; 爱、离别、与亲人分离是一种痛苦; 五阴炽烈苦。 >>>More

7个回答2024-06-06

c 编程,清华大学出版社。

19个回答2024-06-06

我们都知道茅台的名气很大,在老百姓眼中,它已经被称为“国酒”了,虽然这个称号还没有被任何机构认可,但目前国内还没有一款酒能被授予这个名字。 官方机构之所以没有确定“国酒”的归属,可能是因为商业关系复杂。 这不是我们人担心的事情,我们担心的是葡萄酒的质量。 >>>More

8个回答2024-06-06

你不一定要有人去爱,但你必须好好爱一个人! 当你经历过爱与被爱,学会了爱,你就会知道自己需要什么,你就会找到最适合自己的人,能够相处一辈子。 但可悲的是,在现实生活中,出于各种原因真正相爱的人不一定在一起; 你最爱的人往往不会选择你; 最爱你的,往往不是你最爱的; 而最持久的,不是你最爱的,也不是你最爱的。 >>>More