小白的C语言学习--1

第一个C语言程序:

#include

int main()

{

        printf("hello world\n"); return 0;

}

(=_=)

main函数:

每个C语⾔程序不管有多少行代码,都是从 main 函数也被叫做:主函数。 main 函数开始执行的, main 前⾯的 int 表示型的值。所以在 main 函数的最后写 main 函数是程序的入口, main 函数执行结束的时候返回一个整型类 return 0; 正好前后呼应。

• main函数是程序的入口

• main函数有且仅有⼀个

• 即使⼀个项目中有多个.c⽂件,但是只能有一个main函数(因为程序的入口只能有⼀个)

第⼀次写代码,⼀些常见的错误总结:

• main被写成了mian

• main后边的()漏掉了

• 代码中不能使用中文符号,比如括号和分号

• 一条语句结束后,有分号

printf

printf 是一个库函数,它的功能是在标准输出设备(一般指屏 幕)上进⾏信息的打印。上⾯的代码是使⽤ printf 函数打印字符串。只要把想要打印的一串字符放在双引号中并传递给printf函数就可以打印。

printf函数也可以用来打印其他类型的数据,比如:

1        int a = 0;

2        printf("%d",a);

3        printf("%c",'q');

4        printf("%lf",3.14);

这里的%d,%c等是占位符,我们下次再讲。

那什么是库函数呢?

库函数

为了不再重复实现常见的代码,让程序员提升开发效率,C语言标准规定了一组函数,这些函数再由不 同的编译器厂商根据标准进行实现,提供给程序员使用。这些函数组成了一个函数库,被称为标准库,这些函数也被称为库函数。在这个基础上一些编译器厂商可能会额外扩展提供部分函数(这些函数其他编译器不一定支持)。

一个系列的库函数一般会声明在同一个头文件中,所以库函数的使用,要包含对应的头文件。 库函数比较多,后期慢慢来介绍,提前了解可参考链接:https://cplusplus.com/reference/clibrary/

关键字

C语言中有一批保留的名字的符号,比如 int ,if,return,这些符号被称为保留字关键字。

• 关键字都有特殊的意义,是保留给C语言使用的

• 程序员自己在创建标识符的时候是不能和关键字重复的

• 关键字也是不能自己创建的。

注:https://zh.cppreference.com/w/c/keyword(C语⾔关键字的全部介绍)

字符和ASCII编码

在键盘上可以敲出各种字符,如:a,q,@,#等,这些符号都被称为字符,C语言中字符是用单引号括起来的,如:'a','b','@'。

我们知道在计算机中所有的数据都是以二进制的形式存储的,那这些字符在内存中分别以什么样的⼆ 进制存储的呢?如果我们每个人自己给这些字符中的每个字符编⼀个二进制序列,这个叫做编码,为 了方便⼤家相互通信,不造成混乱,后来美国国家标准学会(ANSI)出台了⼀个标准ASCII编码,C 语言中的字符就遵循了ASCII编码的方式。

参考:https://zh.cppreference.com/w/cpp/language/ascii

我们不需要记住所有的ASCII码表中的数字,使用时查看就可以,不过我们最好能掌握几组特殊的数据

• 字符A~Z的ASCII码值从65~90

• 字符a~z的ASCII码值从97~122

• 对应的大小写字符(a和A)的ASCII码值的差值是32

• 数字字符0~9的ASCII码值从48~57

• 换行 \n 的ASCII值是:10

• 在这些字符中ASCII码值从0~31这32个字符是不可打印字符,无法打印在屏幕上观察

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值