初识C语言(一)

1.什么是C语言:C语言是计算机语言(人与机器交流的语言),广泛应用于底层软件开发。

计算机有由外到内的功能应用与实现(应用软件-操作系统-驱动-电脑(硬件)),其中驱动为操作系统和硬件的“纽带”。操作系统为分水岭,以上的叫上层软件,反之为底层软件。

C语言可看做“工具”,其功能为将核心算法思想表达出来。

2.计算机语言的发展:机器语言(二进制语言)-汇编语言-B语言-C语言...

3.书写

main函数(主函数)是程序的入口,在每个文件中有且仅有一个,所有代码程序均从main函数开始执行。main函数类型可自行选定,但其最标准格式为int类型写法。

printf(打印)函数为库函数(C语言提供的函数),其作用为在屏幕上打印相关的数据,使用时需要包含对应头文件,如#include<stdio.h>,其中stdio的意思为标准输入输出。

使用scanf(输入)函数时,后面的变量名前需加&,而数组名或指针等本质是地址的就不用加上&,scanf中格式为什么,用户输入数据时就要写成什么样。

在函数的形参括号内填入void表示此函数不需要外部传输的参数。

4.编译的作用是将源码翻译成机器能识别的语言(二进制语言),只有正确的代码才能通过编译。

5.代码需要检查时使用调试。

6.数据类型(此处只列举C语言的内置类型,其他类型如结构体可自行定义):

char(字符数据类型) 大小为1

short(短整型) 大小为2

int(整型) 大小为4

long(长整型) 大小为4

long long(更长的整型) 大小只需要比long的大小更大就可以了,一般为8。

注意,整型的大小不一定为4的倍数。

float(单精度浮点型) 大小为4

double(双精度浮点型) 大小为8

大小可用sizeof(类型)测出,sizeof是一个操作符,可用来计算类型或者变量大小,结果以字节为单位,一个字节为八个比特位。

创建变量的本质是向内存申请对应其类型空间,而变量名可看做地址,但变量名与其他地址使用方法不一样。

变量用来描述变化的数据,常量用来描述不变的数据。

在定义并赋值float类型变量时,如float price=55.5f,赋的值后面一定要加一个字符f表示其为float型数据不然会以double型数据形式储存。

字符串用" "括起,字符用' '括起。

7.全局变量与局部变量

全局变量:不定义在任何代码块内。

作用域(某一个变量(名)能够使用的区域):整个工程(包含多个文件)

注意:如果要在文件2中使用文件1中定义的全局变量,此全局变量对于文件2来看为外部符号,需要在使用前写 extern 类型 变量名 声明。

生命周期(变量从创建到销毁的时间段):和程序的生命周期一样。

局部变量:定义在某个代码块内。

作用域:所在代码块。

生命周期:所在代码块。

当全局变量与局部变量的变量名一样时,在对应代码块中局部变量优先,且局部变量的定义不会改变全局变量的值。

#define _CRT_SECURE_NO_WARNINGS 1 的作用为消除系统因编译器与C语言标准编译语法略有不同给出的不必要报错,注意此行代码必须放在文件的第一行。

如何设置自带:在everything查找new从++file.cpp,打开路径,拷贝到桌面,记事本打开,在第一行加上代码再保存就行了。

scanf函数“不安全”的原因,向数组中输入数据时可能会出现溢出现象。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值