学一上午C语言,做文章做了大半个下午。
这是一部分的分享,我脑瓜子现在嗡嗡的,
因为刚开始使用CSDN,所以不太会使用,正在练习,
过两天整理剩下的部分。
这里要是哪些有错误,大佬们请告诉我,我改改,辛苦了!
然后呢,这个也是简单的写了C语言章节部分内容,
上面是本章的框架,标题一大块一个,
等都写完了,再做整体的框架。
小场面都坐下,现在进入正题:
什么是C语言?
它是一种计算机编程语言,通常应用于底层软件开发
那什么又是计算机语言?
生活中,汉语 英语是一种语言:是人和人之间的交流方式。
那计算机语言可以说成是人和计算机交流的方式。
如何创建工程?
要编写程序,就先要创建工程,下面是以VS2013为例:
新建项目--->Visual C++--->空项目--->名称 位置 解决方案名称 --->确定
建议 :在位置这里,新建一个文件夹 ,
我的是创建了一个2021年的code里面的C语言文件夹,
用于存我2021年的C语言的代码,方便查找。
如果没有找到解决资源管理器,在 “视图”里面打开就可以了
这里,要是用C语言去实现的话,test后面就是.c,而.cpp是C++实现。
然后工程就算是创建成功了。
下面开始写第一个C语言程序:
代码运行:ctrl+F5 ,函数被打印出来:
数据类型:
char | 字符型 | 1 |
---|---|---|
int | 整型 | 4 |
short | 短整型 | 2 |
long | 长整型 | 4 |
long long | 更长整型 | 8 |
float | 单精度浮点型 | 4 |
double | 双精度浮点型 | 8 |
这里的浮点型,可以浮动小数点的。
规定:sizeof(long)>=sizeof(int) long可以是4,也可以是8。
为什么要有这么多的类型?
我们要选择合适的类型去创建类型变量。
例如:年龄 一定是整型的 ,int age=10;
创建int整型变量age用于存放一个人的年龄,
体重可以是浮点型的,double weight=55.5;
创建double双精度浮点型变量weight用于存放一个人的体重。
类型是用来创建变量的,eg:
变量:
变量是可以变化的,
定义变量的方法:类型+名字;
eg:short age; float weight; char sex;
变量的初始化:
eg:short age=10; float weight=54.2; char sex='m';
变量可分为局部变量和全局变量
eg:
a在{ }的里面 ,局部变量 。
g在{ }的外面,全局变量。
考虑这样一个问题:局部变量是否可以和全局的变量名字相同?
eg:
可以看出,编译上是没有问题的。
所以,局部变量是可以和全局的变量名字相同的。
以上代码,全局作用域中的a和main中的a可以同时存在,不会冲突,
因为它们不是同一个作用域。可以进行编译。
可以的话上面输出的结果会是什么?
main函数中访问a时,采用就近原则,
因此访问的是main中的a,相当于将全局作用域中的a屏蔽了。
变量如何使用?
eg:两个整数相加:
首先是先要有这两个整数 ,创建变量num1和num2。
scanf手工输入 两个数放到num1 和num2 里,这里要取地址&。
手工输入后,变量num1和num2就被改变了,可以看出 ,变量是可以被改变的。
创建变量sum ,sum用于存放 num1,num2和,
打印sum的值。
当没有#define _CRT_SECURE_NO_WARNINGS 这一条声明时,下面会报错,
需要引用#define _CRT_SECURE_NO_WARNINGS,至于为啥,想知道就去查查吧。
ctrl+F5 运行 会出现闪烁的光标,等着手工输入两个数
输入:3空格4回车 得到答案:。7
过两天再来接着写,都别跑,未完待续。。。