文章目录
一、C语言含义及目的
二、C语言中的数据类型
- 1.内存的转换
- 2.整数家族
- 3.浮点数家族
- 4.字符家族
三、代码组成
- 1.代码格式
- 2.常量和变量
- 3.printf的用法
四、总结
前言
C语言是C++、Java、Python等绝大多数主流语言的底层基础,被称为“语言之母”。C语言不是“古董”,是数字世界的“地基”;它不喧哗,但无处不在——从手机、汽车到服务器、卫星,都在跑C代码。
一、C语言含义及目的
含义:C语言本质上就是人和计算机交流和沟通的核心语言
用法:通过和计算机沟通和交流,写出代码和程序去解决人们的日常生活
二、C语言中的数据类型
这些类型存在的本质:就是可以让计算机保存人们给它说的不同类型的值
1.内存的转换
计算机的内存卡:记录人们想保存的东西
1TB=1024GB
1GB=1024MB
1MB=1024KB
1KB=1024Byte
1Byte=8Bit
1Bit就是一个物理原件 ,只能保存0和1 。所以计算机它是二进制
2.整数家族
类型 大小 格式控制符
short 短整形 2Byte(16Bit 0~2^16-1) %hd
int 整形 4Byte( 32Bit 0~2^32-1) %d
long 长整型 4Byte( 32Bit 0~2^32-1) %ld
long long 长长整形 8Byte(64Bit 0~2^64-1 ) %lld
3.浮点数家族
- float 单精度(小范围的小数) 4Byte %f
- double 双精度(大范围的小数) 8Byte %lf
4.字符家族
char 字符型 1Byte %c / %hhd
字符:所有字符在计算机中都是用‘ ’括起来,表示就是一个字符,格式控制符是%c 例如:‘a’
字符串:所有字符串在计算机中都是用“ ”括起来,表示一串字符串,格式控制符是%s 例如:“abcde”
sizeof():求每一个空间所占大小 单位Byte
三、代码的组成
1.代码格式
头文件:以#include<stdio.h>为例
它作为一本书供计算机学习使用
- stdio:标准的
- i : input 输入
- o :output 输出
- .h : 标准的输入输出书
所以#include <math.h>就是供计算机学习数学方法的书
int main()在一个函数里有且只能有一个
main():主函数 覆盖整个代码 直到return 0结束
int main(){//从这里阅读代码
printf("Hello World!\n")//让计算机将“”中的内容打印到终端
printf("\n");//美观符 类似于word中的换行
return 0;//从这里结束阅读代码
}
2.常量和变量
常量:不可以被改变的值
- 字面常量 一般给变量赋值的元素都称为字面常量 10 1000‘A’
- 宏变量 起小名 给字符常量起一个小名让程序员更好识别
- const修饰的常变量
- 枚举常量
- 在C语言和C++中所有变量都可以被const修饰,但被修饰后变量变成常量,不能被改变了
- 但是 在C语言中常变量虽然不可被改变但是仍然具有变量的属性
- 在C++中常变量虽然不可被改变但是具有常量的属性
变量:可以被改变的值 ,所有的基本数据类型 直接定义的名字
Type Name Name就是一个Type类型的变量
例如:int a a 就是一个int 类型的变量
3.printf的用法
用法1:当“”中无格式控制符时 直接将所有的内容进行呈现
printf("用法1:当“”中无格式控制符时 直接将所有的内容进行呈现Hello World\n");
用法2:当“”中出现格式控制符时 直接将“”,后的这个空间中的值按照格式控制符的格式进行呈现
printf("用法2:%d\n", a);//%d就是整数的意思
用法3:当“”中有格式控制符时 也有文字 则按照顺序依次打印 碰见格式控制符时 去按照用法2去输出
printf("用法3:a的值为%d\n", a);
用法4:当“”中有格式控制符时“”,后没有空间 需要一个数字则会给你一个随机值
printf("用法4:a的值为%d\n");
用法5:当“”中无格式控制符时“”,后有空间 就是用法1
printf("用法5:a的值为\n",a);
四、总结
以上就是今天要讲的内容,本文仅仅简单介绍了C语言的使用和一些基础知识,C语言学习道路任重道远只有掌握好基础知识,C语言大厦才能更加稳固。