C语言初阶 1.初始C语言
2026/6/10 15:12:14 网站建设 项目流程

文章目录

  • 一、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.常量和变量

常量:不可以被改变的值

  1. 字面常量 一般给变量赋值的元素都称为字面常量 10 1000‘A’
  2. 宏变量 起小名 给字符常量起一个小名让程序员更好识别
  3. const修饰的常变量
  4. 枚举常量
  • 在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语言大厦才能更加稳固。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询