C语言学习笔记

前言

———————————————————— ——c语言是各大编程技术的基础,成为优秀的程序员,应当对c熟练掌握并且拥有自己的理解。我将在这里持续更新本人从零基础开始学习c语言中的学习笔记,个人理解及感受。一方面为了记录我在学习中的成长过程,一方面为需要的同学整理一份优质笔记。

一、选择学习c语言的优势

1.简洁、方便

       c语言中包括32个关键字和9个控制语句,可以对位,字节,地址这三种计算机工作单元进行操作,结合了高级语言的基本结构和低级语言的实用性。

2.运算符丰富

        C的算子涵盖范围很广,一共有34个算子。 C 语言将括号、赋值和强制类型转换视为运算符。因此,C的运算类型极其丰富,表达式类型多样化,灵活运用各种运算符可以实现其他高级语言难以实现的运算。

3.允许直接访问物理地址,可以直接在硬件上操作

       因此,C既具有高级语言的功能,又具有低级语言的许多功能。它可以像汇编语言一样对位、字节和地址进行操作,这三者是计算机最基本的工作单元,可以用来编写系统软件。

4.C语言程序生成高质量代码,程序执行效率高

        一般只比汇编器生成的目标代码效率低 10-20%。

5.C语言应用范围广,可移植性好

       C语言的突出优点之一是它适用于多种操作系统,如DOS、UNIX,也适用于多种模型。

——————————————————————————部分摘自«C语言程序设计»

二、C语言的基础知识

<1>  在文件中书写并运行代码

<2> 分析C语言程序的框架

1、每个c语言程序都有个执行的入口,称之为主函数(main)

2、 printf(打印函数) 的意思是将内容打印在控制台

printf是一个库函数(C语言本身提供的函数),需要引入头文件 : #include

3、用双引号引起的一段内容,称之为字符串。

4、return 0 代表返回 0

<3>  数据类型

 

 举例:

<4> 转换说明符

输入时参考以下转换说明符。

 备注:%zd

修饰符z和整数转换说明符一起使用,表示对应数字是一个size_t值。属于C99。

size_t在c99里面是与机器相关的unsigned类型。

附:32位系统和64位系统不同数据类型所占字节大小

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lil_侯昊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值