初识c语言

1.什么是c语言

c语言是一门面向过程的编程语言,广泛应用于底层开发,是一门仅产生少量机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。

2.c语言的特点

(1)简洁的语言(2)具有结构化的控制语句(3)丰富的数据类型(4)丰富的运算符(5)可对物理地址进行直接操作(6)代码具有较好的可移植性(7)可生成高质量、目标代码执行效率高的程序

3.简单介绍c语言的数据类型

(1)char(字符数据类型):char用于C或C++中定义字符型变量,只占一个字节,就是8位。

(2)short(短整形):类型说明符为short int或short。所占字节和取值范围均与int相同。

(3)int(整型):类型说明符为int,在内存中占4个字节。

(4)long(长整型):类型说明符为long int或long,在内存中占4个字节。

(5)long long(更长的整型):在内存中占8个字节。

(6)float(单精度浮点数):浮点类型的单精度值具有 4 个字节,包括一个符号位、一个 8 位 二进制指数和一个 23 位尾数。

(7)double(双精度变量):双精度浮点型,此数据类型与单精度数据类型(float)相似,但精确度比float高,占8 个字节(64位)内存空间。

4.常量与变量的概念

“常量”的广义概念是:‘不变化的量’(例如:在计算机程序运行时,不会被程序修改的量;数学函数中的某一个量,例如每一个具体的圆的半径、直径数值;物理学中的靠近地面的重力加速度;真空中的光速数值;不同的微粒的各自的质量)换言之,常量,在计算机技术方面虽然是为了硬件、软件、编程语言服务,但是它并不是专门为硬件、软件、编程语言而引入的概念。常量可区分为不同的类型,如:25、0为整型常量,6.8为实型常量,‘a’、‘b’为字符常量。常量一般从其字面形式即可判断。这种常量称为字面常量或直接常量。

“变量”的广义概念是:变化的量,来源于数学,是计算机语言中能储存计算结果或能表示值的抽象概念,变量可以通过变量名访问。在指令式语言中,变量通常是可变的。

5.选择语句和循环语句

选择语句有if语句和switch语句,选择语句非A即B

循环语句分为for语句,while语句,do while语句。循环语句即能重复执行到目标结束

6.函数

函数是c语言中一个非常重要的概念,函数一般包括以下几个要素:函数类型、函数名、参数列表和函数体。每个函数都是一段代码,他接受一些输入(参数),执行一些操作,然后返回一个结果。函数又有自定义函数和库函数之分,自定义函数如字面意思,就是可以自己定义,由自己写出来的函数。而库函数则是c语言中自带的一些函数,例如最常用的stdio.h。

7.数组

c语言中的数组是一种存储相同类型数据的集合,可以通过一个变量名来引用整个集合。数组又可以分为静态数组和动态数组。静态数组是在程序编译时就确定大小的数组,它的定义形式为:数据类型 数组名[大小];动态数组是在程序运行是根据需要动态分配内存空间的数组,它的定义形式为:数据类型*数组名。

8.指针

指针是c语言中的难点,但是他的定义非常的简洁:一个用来存放地址的变量。在计算机中,所有的数据都是存放在存储器中的。一般把存储器中的一个字节称为一个内存单元。为了正确地访问这些内存单元,必须为每个内存单元编上号。根据一个内存单元的编号即可准确地找到该内存单元。内存单元的编号也叫做地址。既然根据内存单元的编号或地址就可以找到所需的内存单元,所以通常也把这个地址称为指针。内存单元的指针和内存单元的内容是两个不同的概念。对于一个内存单元来说,单元的地址即为指针,其中存放的数据才是该单元的内容。简单的来说指针就是一个指向地址的工具。

以上便是我这个c语言小白对c语言的薄见了,我的编程目标是希望有朝一日能写出一些游戏,并且我会朝这个目标努力。我将在一周花大概三十个小时来学习编程,其中包括在牛客网,leetcode等刷题软件上写写题目,在自学一些编程语言等方面来提升自己。目前最大的期望是希望自己能拿到鹅厂或者猪厂的offer。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值