初识c语言
- 前言
- 一、什么是c语言?
- 二、第一个c语言程序
-
- 1.main函数的标准写法
- 2.printf函数
- 3.return函数
- 三、数据类型
-
- 1.c语言有哪些数据类型?
- 2.每种类型的大小是多少?
- 四、计算机的基本单位
- 五、变量和常量
-
- 1.变量的声明
- 2.变量的命名
- 3.变量的分类
- 4.变量的作用域和生命周期
- 5.常量
- 总结
前言 初识c语言,让我们去感受编程的美吧!
注:小编使用的编译器是VS2019
一、什么是c语言? c语言是一门通用计算机编程语言,广范用于底层开发。
c语言的设计目标是提供一种简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
二、第一个c语言程序 代码如下:
#include //包含一个叫stdio.h的文件
int main()//主函数
{
printf("Hello World!");
//输出函数
return 0;
//返回0
}
1.main函数的标准写法
//标准写法
int main(){
return 0;
}
2.printf函数 printf是一个C语言编译器提供的库函数,它能够进行打印,在使用使需要包含头文件,printf的头文件是stdio.h。
printf函数可以打印数字、字母、字符串等。
3.return函数 C语言中return的作用,是表示把程序流程从被调函数转向主调函数,并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定,如果没有返回值的函数为空类型,用void表示。
三、数据类型 1.c语言有哪些数据类型? char //字符数据类型
short //短整型
int //整形
long //长整型
long long //更长的整形
float //单精度浮点数
double //双精度浮点数
2.每种类型的大小是多少? 想要看一看数据类型的大小?
我们可以输入以下代码:
#include
int main()
{
printf("%d\n", sizeof(char));
//1
printf("%d\n", sizeof(short));
//2
printf("%d\n", sizeof(int));
//4
printf("%d\n", sizeof(long));
//4
printf("%d\n", sizeof(long long));
//8
printf("%d\n", sizeof(float));
//4
printf("%d\n", sizeof(double));
//8
printf("%d\n", sizeof(long double));
//8
return 0;
}
文章图片
四、计算机的基本单位 bit 比特位
byte 字节
1byte=8bit
1KB=1024byte
1MB=1024KB
1GB=1024MB
1TB=1024GB
1PB=1024TB
五、变量和常量 生活重很多东西是不变的(比如:圆周率,性别,身份证号码,血型等等)
又有很多东西是可变的(比如:年龄,体重,薪资)
不变的值,C语言中用常量的概念来表示,变得值C语言中用变量来表示。
1.变量的声明
//类型+变量名
int age = 18;
float weight = 62.1f;
char ch = 'h';
2.变量的命名 (1)只能由字母(包括大小写)、数字和下划线(_)组成。
(2)不能以数字开头
(3)长度不能超过63个字符
(4)变量名区分大小写
(5)变量名不能使用关键字
3.变量的分类 全局变量:在所有函数外部定义的变量称为全局变量,它的作用域默认是整个程序,也就是所有的源文件,包括 .c 和 .h 文件。
局部变量:定义在函数内部的变量称为局部变量,它的作用域仅限于函数内部, 离开该函数后就是无效的,再使用就会报错。
int a = 1;
//全局变量
int main() {
int b = 2;
//局部变量
return 0;
}
4.变量的作用域和生命周期 作用域:
1、全局变量的作用域是整个工程。
2、局部变量的作用域就是局部变量所在的局部范围。
生命周期:
1、全局变量的生命周期是整个程序的生命周期。
2、局部变量的生命周期是进入作用域生命周期开始,出作用域生命周期结束。
5.常量 c语言中的常量分为以下四种:
1.字面常量
#includeint main() {
//字面常量
326;
//字面常量
3.20;
//字面常量
"abcdef"//字面常量
}
2.const修饰的常变量
#includeint main()
{
//const 修饰的常变量
const float pai = 3.14f;
//这里的pai是const修饰的常变量
pai = 6.66;
//是不能直接修改的!
}
【【从0到1|初识c语言(一)】3.#define定义的标识符常量
#include//#define的标识符常量 演示
#define MIN 1int main()
{
printf("max = %d\n", MIN);
}
4.枚举常量
#include
//举例
enum Colour
{
Black,
Blue,
Red
};
//括号中的Black,Blue,Red是枚举常量int main()
{
printf("%d\n", Black);
printf("%d\n", Blue);
printf("%d\n", Red);
//注:枚举常量的默认是从0开始,依次向下递增1的
}
总结 这算是我初识c语言所获得的知识,理解的可能不是很透彻,希望大家能够评论补充纠正,互相学习!
推荐阅读
- 【从0到1|c语言(查漏补缺(二))
- 【从0到1|初识c语言(二)
- C语言|深度解析C语言之递归求解算法
- 基础知识|C语言递归
- 算法|二进制,八进制,十进制,十六进制的相互转换【简单易懂】
- c语言|在ARM64下编程的常见陷阱(C语言常见陷阱)
- 树莓派|树莓派镜像制作
- C语言|(师承郝斌老师)C语言——结构体
- Linux系统网络编程|Linux系统(基础IO)