画了幅图可以更好理解什么叫“底层开发”。
让我们打开VS2022开始编写第一个C语言程序吧。
首先点开VS,然后双击“创建新项目”,在下个界面单机“空项目”后点击“下一步”
下面VS就会让你给你的项目起名字,如图。然后在右下角点击“创建”即可。
进去后在页面中的右侧会出现以下页面,右击“源文件”
然后给你的项目起个名字,后缀“.cpp”指的是“C Plus Plus”也就是C++,因为我们学的是C语言,所以要把后缀改为“.c”
然后打上如图的代码,在光标处就可以开始写第一个程序啦,记得要用英文输入符号。
1.如果打开了vs却没找到“源文件”那栏,如图可解决
2.为什么我打出来的代码都是白色的?而且我的编译器没有一点反应呢
那其实是你给你的项目命名时候把后缀“.c”去掉啦,重新命名就好啦。
c语言中有很多的数据结构,如图所示。
char就是代表着字符;short\int\long\long long都代表整数,但他们表示的精度不同;float\double代表的则是小数。这几种类型的出现,就可以很好的描述生活中的数据了。
如果我们统计一下他们所占用的内存,我们可以借用一个函数"sizeof",来计算它们分别代表的长度
计算结果的单位是:字节。接下来我们来了解一下计算机中常见的单位:
bit——比特位
byte——字节
KB
MB
GB
TB
PB
除了 1byte=8bit 外,其他两相邻的单位之间都是1024制 如1KB=1024byte。
应该先规定变量的数据类型,然后确定变量名,其次给变量进行初始化(即赋初始值)。
float和double都能表示weight的数据类型。
1.只能由字母、数字和下划线(_)组成
2.不能以数字开头
3.长度不超过63个字符
4.变量名中区分大小写
5.变量名不能使用关键字
* 变量的命名尽量有意义
*全局变量
*局部变量
当我在main函数外定义了一个全局变量,而又在main函数里面修改了全局变量的值,最后编译的结果会是怎样呢?
可以看到,全局变量globle的值被修改了!
我们来说一下结论:1.上面的局部变量global变量的定义其实没有什么问题的!
2.当局部变量和全局变量同名的时候,局部变量优先使用。
C语言中的常量分为以下几种:
1.字面常量
2.const修饰的常变量
3.#define定义的标识符常量
4.枚举常量
可以看到pai被报错了,这是为什么呢?大家可以自己动手在VS上打试一试,它底下会提示“表达式必须是个可修改的左值”,意思就是pai已经被const修饰啦,你不能再改了。
有一个注意事项:用define定义时,#define MAX 100,常量名和值之间是没有等号的!