C语言----入门介绍(2)

目录 

一.main函数

二、printf函数

三、库函数

四、关键字介绍

五、字符和ASCLL编码


一.main函数

int main()
{
    return 0;
                }

        每个C语言程序不管有多少行代码,都是从main函数开始执行的,main函数是程序的入口,main函数也被叫做:主函数。

        main前面的int表示main函数执行结束的时候返回一个整型类型的值。所以在main函数的最后写return 0;正好前后呼应。

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

 ⚠常见错误总结

  • main别写成“mian"
  • main后面的()漏掉
  • 代码中不能使用中文符号
  • 一条语句结束后,有分号

二、printf函数

printf("Hello World");

 代码中使用了printf函数,实现了在屏幕上的信息的打印。

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

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

int n = 100;          
printf("%d\n",n);     //打印整型
printf("%c\n",'q');   //打印字符
printf("%lf\n",3.14);//打印双精度浮点数

%d,%c,%lf 是占位符,会被后面的值替换。

同时我们在使用库函数的时候,是需要包含头文件的,比如:printf函数需要包含的就是stdio.h这个头文件。

#include<stdio.h>
int main()
{
   printf("Hello  World");
   return 0;
               }

三、库函数

为了不再重复实现常见的代码,让程序员提升开发效率,C语言标准规定了⼀组函数,这些函数再由不同的编译器厂商根据标准进行实现,提供给程序员使用。这些函数组成了⼀个函数库,被称为标准库,这些函数也被称为库函数。在这个基础上一些编译器厂商可能会额外扩展提供部分函数(这些函数其他编译器不⼀定支持)。⼀个系列的库函数⼀般会声明在同⼀个头文件中,所以库函数的使用,要包含对应的头文件。 库函数比较多,后期慢慢来介绍,提前了解可参考链接:https://cplusplus.com/reference/clibrary/

c5c2e52ca8fd48408a061f96ce0bb5c9.png

四、关键字介绍

C语言中有⼀批保留的名字的符号,比如: int 、 if 、 return ,这些符号被称为保留字或者关键字

  • 关键字都有特殊的意义,是保留给C语言使用的
  • 程序员自己在创建标识符的时候是不能和关键字重复的
  • 关键字也是不能自己创建的

C语言的32个关键字如下:

auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while

注:在C99标准中加入了 字。 inline 、 restrict 、 _Bool 、 _Complex 、 _Imaginary 等关键 ⼀些关键字大家可以去了解⼀下,不过使用最多的还是上面的32个关键字。链接:https://zh.cppreference.com/w/c/keyword (C语言关键字的全部介绍) 

8b0b2536c624411183f2f60a962cc922.png

五、字符和ASCLL编码

在键盘上可以敲出各种字符,如:a,q,@,#等,这些符号都被称为字符,C语言中字符是用单引号括起来的,如:'a','b','@'。 我们知道在计算机中所有的数据都是以二进制的形式存储的,那这些字符在内存中分别以什么样的二进制存储的呢?如果我们每个人自己给这些字符中的每个字符编⼀个二进制序列,这个叫做编码,为 了方便大家相互通信,不造成混乱,后来美国国家标准学会(ANSI)出台了⼀个标准ASCII编码,C 语言中的字符就遵循了ASCII编码的方式。

1fec9f86d44f4dd69ae920017caa5bb2.png

  • 字符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个字符是不可打印字符,⽆法打印在屏幕上观察

单个字符的打印可以使用%c来指定格式:

 #include <stdio.h>
 int main()
 {
     printf("%c\n", 'Q');
     printf("%c\n", 81);//这⾥的81是字符Q的ASCII码值,也是可以正常打印的
     return 0;
                }
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值