gitee:代码托管工具
git:版本控制工具
可以记录所有的改动记录,
git原来是命令行式的,用命令形式来操作。
于是有人为了简化这种操作就做了TortoiseGiit这个图形工具
add
commit
push
修改已经提交的文件会变红,若要再次同步,那么直接就push,无需add
若要删除,也要先delete,然后commit,再push,就是说要同步
已提交成功的文件会变绿
注意不要把代码克隆在安装路径下面,
文件的后缀很重要。
.sln文件是项目文件
好好学习qq截图工具的使用
知识点:
.c后缀是源文件,不是项目名称
代码路径要自行设置
#define _CRT_SECURE_NO_WARNINGS 1
可以消除scanf的报错
stdio.h:标准输入输出头文件,
std:是标准的意思
i: inpt o :output
//报错中讲到的scanf_s函数是VS编译器提供的,不是C语言自己的
其他编译器下就没scanf_s的函数,也不认识它,当你的代码使用了scanf_s函数,在其他编译器下就无法正确使用,降低了代码的跨平台性。
所以建议写代码时尽量使用标准C提供的功能和函数
一个极好用的工具
everything 本地搜索工具
在电脑上搜一个文件:newc++file.cpp
把#define _CRT_SECURE_NO_WARNINGS 1 写在第一行,就永久的解决了问题,以后每打开一个源文件就会自动生成这个宏定义
C99标准之前有一个规定,变量要创建在当前代码块的最前面!!
C99之后的语法就支持:变量在哪里使用,就在哪里定义。
局部变量的作用域:
变量所在的局部范围
全局变量的作用域:
整个工程
比如
{int a = 10; }
printf("%d",a);
这样写,下面的printf()中的a是未定义的
常量的类型:
字面常量
比如:
1 2 3 54
‘c’ ‘f’
#define定义的标识符常量/明示常量
const常量
虽然称为常量,但本质还是变量,只是具有了常量的不可修改的性质
(C99之前)我们可以通过一种方法来验证。用数组的下标来验证。数组下标不允许变量
但C99后引入了变长数组的概念,允许了变量作为数组的下标
枚举类型
那可能的取值给它赋值
enum Sex
{
MALE, (默认为0)
FEMALE, (默认为1)
SECRET (默认为2)
}
MALE,FEMALE 等是枚举常量
不可修改。
C语言中是没有字符串类型的,字符串是通过字符数组的形式来实现的。
转义字符:转变字符的意义
打印一个单引号
printf("%c",'\'');
printf("%c",'/130');
打印结果是:x
打印八进制的值对应的ASCI值
\ddd 后面可跟三个八进制数字
\xdd 后面跟的是十六进制的数字
ASCLL编码
转义字符就是一个字符
//C语言两种注释风格;
// C++风格
/* */ :原始风格(但不支持镶嵌)
还有一个重要的点:
如果定义一个字符
char a=’abc‘;
printf(“%d”,a);
那么系统会认为a=c
原理是,读取时后面的字符覆盖前面的字符,所以最终a的值就是最后一个字符的值