C语言小白初步理解

首先C语言是面向过程的一种编程语言,里面个人认为的核心主要有流程控制,函数,指针,同时C语言也是学习其他java,c++,语言的基础。

写c的程序时我的更多理解是和内存地址打交道,c的编程是最接近底层的语言这导致C语言极其的危险,例如出现野指针,指针悬挂的一些问题。

学习C语言的核心并不是“学习”C语言,而是了解什么是面向过程,当然也是为了后续的面向对象打基础,如果没法理解面向过程,当然对面向对象的理解也不会深刻。

C语言的优点:代码量小,速度快,功能强大

C语言的缺点:危险性高,开发周期长,可移植性低

推荐一些写C语言的软件:vs2022,vscode,clion,devc++

vscode:不推荐新手使用,配置比较复杂

新手更适合使用一些“无脑”软件,主要还是为了了解编程而不是为了了解一个软件如何使用

1.数据类型

(1)整型:int       短整型:short int       长整型:long int

(2)浮点型:单精度浮点数:float    双精度浮点数  :double

(3)字符:char

  (4)复合类型数据:结构体,枚举,共用体

2.变量的理解

    (1) 变量:可以赋值的量,本质是内存的一段存储空间)

    变量的使用实在频繁,但变量的使用要记得初始化

   (2) 如何定义变量:

        公式:数据类型+变量名称+赋值

                eg:int a = 10;

 3.转运字符的理解

(1)\n,\t,\a,\b,\v,\r等等这真的提高了代码效率设置代码可读性。

(2)特殊的转义字符:\bbb,\xbb (这类转义字符是结合进制的产物)

4.运算符

(1)算术运算符:+,-,*(乘),/(除),%(取余,取模运算)

(2)逻辑运算符:<,>,=,<=,>=,=,!=(不等于)

(3)逻辑运算符:!(逻辑非),&&(两真为真),||(一假为假)

                &&和|| 多用于循环结构的判断语句

5.初谈函数

  (1)个人理解:如果程序是一个房子则函数是房子内陈列的各种物品

  (2)函数功能及其强大,逻辑上可以说是独立完成功能的代码块,代码块就是程序{}符号中间包含的部分

 (3)函数结构:

             返回值类型  函数名(可有参数也可无参数){

            执行体

}

(4)被调用函数在执行语句之后,可在调用前加入函数声明,以免报错

个人目标:本人二本计算机,励志写出无bug代码,进大厂狠狠拿offer

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值