赞
踩
1.1.智能补全代码:在输入一串代码后会跳出自动补全的代码,tab键可以接受补全.
如果只想接受单个单词ctrl+→可只接受单个补全
1.2.AI解释代码:ctrl+alt+c或者点击此键
当用户选中代码段再进行对话时,Fitten Code 会自动引用用户所选中的代码段,此时可直接针对该代码段进行问询等操作:
1.3.AI写代码:按此即可AI生成所需代码
1.4.AI转换代码:右键下翻找到fittencode edit即可转换此代码为其他语言代码
1.5.AI生成注释:右键下翻找到fittencode document 即可Ai自动生成注释
生成后点击apply即可应用
1.6.Ai寻找bug:右键选中代码找到find bug即帮助寻找bug
1.7.AI代码测试:fittencode generate unittest即可
Run code(快速运行代码):Ctrl + Alt + N
打开命令面板:Ctrl + Shift + P
保存文件:Ctrl + S(可以在常用设置里设置自动保存会方便很多)
撤销:Ctrl + Z
重做:Ctrl + Y 或 Ctrl + Shift + Z
复制:Ctrl + C
粘贴:Ctrl + V
剪切:Ctrl + X
全选:Ctrl + A
查找:Ctrl + F
替换:Ctrl + H
打开新窗口:Ctrl + Shift + N
关闭当前窗口:Ctrl + W
切换侧边栏可见性:Ctrl + B
切换终端:Ctrl + `
调试:F5
注释代码单行:Ctrl + /://;注释多行:Shift + Alt + A
缩进代码:Ctrl + ]
反缩进代码:Ctrl + [
切换全屏模式:F11
切换编辑器布局:Ctrl + 1(左侧编辑器)、Ctrl + 2(右侧编辑器)、Ctrl + 3(下方编辑器)
以最简单的hello world为例
C语言主要包括:预处理器指令,函数,变量,语句 & 表达式,注释(依次讲解)
程序的第一行 #include 就是预处理器指令,告诉 C 编译器在实际编译之前要包含 stdio.h 文件。
对这些名词的解释如下:
程序源文件被编译前根据预处理指令对程序源文件进行处理的程序
通常在源代码编译前进行处理,可以在编译阶段进行文本替换,条件编译等操作,从而对源代码进行一些宏定义,条件编译等操作,通常以#开头,末尾无分号
一种批量计算的称谓,计算机里面的宏是一种抽象的规则或者模式,用于说明某一特定输入(通常是字符串)如何根据定义的规则转化为相应的输出(通常也是字符串)。在编译是,预处理器会对宏进行展开,即将宏的内容替换到宏所在位置。
如一下使用宏的例子:
- #include<stdio.h>
- //定义一个宏,用于计算两个数的和
- #define ADD(a,b) (a+b)
此时定义了一个宏,用于计算两个数的和,此时再在main中调用ADD
- int main(){
- int a=10,b=20;
- int c=ADD(a,b);
- printf("The sum of %d and %d is %d",a,b,c);
- return 0;
- }
此时即可以算出a和b的和(如下)
1.#define:用于定义宏,可以将一些常量或者代码片段定义为宏,在编译时会进行文本替换。
2.#include:用于包含头文件,将指定的头文件内容插入到当前位置。可以用于引入其他源代码文 件或者库文件的声明和定义。
3.#ifdef / #ifndef:条件编译指令,用于根据条件判断是否编译某段代码。通过判断某个宏是否已 经定义,可以实现条件编译。
4.#if / #elif / #else / #endif:条件编译指令,可以根据表达式的结果决定是否编译某段代码。
5.#undef:用于取消定义的宏。
6.#pragma:用于向编译器发送特定的指令或者设置。不同编译器支持的pragma指令可能不同。
1.头文件的定义:特殊的文件,通常包含函数和变量声明,宏定义,类型定义,全局变量声明等信息。其主要为了方便管理和重用代码,它可以被多个源文件共享,从而实现代码的重用和模块化。
2.头文件通常使用扩展名.h(C语言).hpp(C++语言)并通过#include指令将其包含在源代码中。
3.<>表示系统提供的头文件,编译器将从系统默认路径查找该文件,而""表示用户自定义的头文件,编译器将从当前源文件所在开始查找该文件。
4.头文件通常包括:
(1)函数和变量的声明:头文件通常包含函数和变量的声明,以便在编译时可以让编译器知道它 们的存在和类型。这些函数和变量的定义通常在其他源文件中,编译器会将它们与头文件中 的声明进行链接。
(2)宏定义:头文件可能包含一些宏定义,这些宏可以用于简化代码,提高代码可读性和可维护 性。
(3)类型定义:头文件可能包含自定义的数据类型定义,这些类型可以在整个程序中使用。
(4)内联函数定义:头文件可能包含内联函数的定义,这些函数通常在头文件中定义,因为它们 需要在编译时进行展开。
(5)模板定义:头文件可能包含模板的定义,这些模板可以用于实现泛型编程。
(6)全局变量声明:头文件可能包含全局变量的声明,以便在其他源文件中使用。
总之,头文件是一种重要的编程工具,可以帮助开发者组织代码,提高代码的可读性、可维护性和重用性。
5.常用的头文件:
(1)stdio.h:提供标准输入输出函数,如printf、scanf、puts、gets等。(因为头文件有printf和 scanf函数,如果不写头文件连输入和输出都做不到)。
(2)stdlib.h:提供内存管理函数,如malloc、calloc、realloc、free等。
(3)string.h:提供字符串处理函数,如strcpy、strcat、strlen、strcmp等。
(4)math.h:提供数学计算函数,如sin、cos、sqrt、pow等。
(5)time.h:提供时间和日期函数,如time、localtime、strftime等。
(6)ctype.h:提供字符处理函数,如isalnum、isalpha、isdigit、toupper、tolower等。
(7)assert.h:提供断言宏定义,如assert。
(8)stdbool.h:提供布尔类型和常量,如bool、true、false。
(9)limits.h:提供基本数据类型的最大值和最小值常量,如INT_MAX、INT_MIN、 CHAR_MAX、CHAR_MIN等。
(10)errno.h:提供错误代码常量和函数,如errno、perror、strerror等
hello world中main即是主函数,而了解函数前要先了解数据类型int:
整形(int)
int是integer的缩写,通常表示整数,可用signed,unsigned,long,short,修饰,
(1)signed:有符号整数,用于表示这个数据正负,在前面加+,-,表示
(2)unsigned:无符号整数,即只能表示正数
(3)long:长整形数据,表示比较长的数据(比int更长)
(4)short:较短数据,在内存只占4个字节
范围:数据占n个字节,那么无符号整数的取值范围是2^(n*8)-1
主要是起点(程序的入口点),控制台(控制中心),执行流程(程序执行流程,控制权的传递),生命周期管理(初始化和清理,异常处理)
1.程序的入口点: main 函数是程序的第一个被执行的函数。当程序启动时,控制权首先传递到 main 函数,从这里开始执行程序的逻辑。
2.控制中心: main 函数充当程序的控制中心,决定了程序的整体流程。在 main 函数中,你可以定义程序的初始化、主逻辑和清理等步骤。
3.程序执行流程: 一旦程序启动,执行流程从 main 函数的入口处开始。在 main 函数内,程序将按照编写的逻辑顺序执行。
4.控制权的传递: 在 main 函数中调用其他函数,控制权可能会传递到这些函数。但始终要记住,程序的执行始于 main 函数,其他函数只是在其内被调用。
5.初始化和清理: main 函数通常用于执行程序的初始化操作,为后续的逻辑准备必要的资源。同样,程序执行结束时,main函数也负责清理已分配的资源,确保程序正常退出。
6.异常处理: 如果程序发生异常或错误,main函数也是处理这些情况的地方。通过适当的错误处理机制,可以确保程序在面对异常情况时能够以合理的方式终止或恢复。
举例如下:
- int main()
- {
- // 初始化步骤
- setup();
-
- // 主程序逻辑
- process_data();
-
- // 清理步骤
- cleanup();
-
- return 0; // 返回值表示程序执行成功
- }
此处,main函数负责调用setup()进行初始化,然后执行process_data()进行主程序,然后调用cleanup()进行清理
用于终止main函数,主要表示程序正常结束,返回值通常为0被约定为程序执行成功,其他非零值通常表示程序发生了错误
在上面的hello world中
1./*...*/ 将会被编译器忽略,这里放置程序的注释内容。它们被称为程序的注释。可同时按住Ctrl+alt+a 快捷注释(多行注释)
2./…/为单行注释,可同时按住Ctrl+/ 快捷注释
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。