C语言入门必知:这些细节你掌握了吗?

        在学校要求学习c语言的课程时,我首次接触了c语言这一个编程语言。由于大一的时候贪玩,没有认识到目前计算机领域的状况,一直都无忧无虑的享受大学时光,到半年后首次接触编程语言—C语言。因为是个纯小白,就主动到网络上学习C语言,幸运的是通过不断的了解,我终于是认识到了目前计算机的状况,开始了自我改变。

毕竟是c语言,这里先写一个几乎每一个学习计算机语言的人接触的第一个代码!

#include <stdio.h>
int main()
{
    printf("hello worId.\n");
    return 0;
}

下面给大家分享一下我对C语言比较容易被忽略或遗望的知识的总结,可能有不完整的部分,非常希望各位大佬在文章下补充。

1.库函数

上图是C99中的库函数,给大家截图下来了,大家感兴趣的可以去具体了解。

2.C语言的关键字

3.ASCII码表

这里记住0,A,a的基本上就够用了,可以按顺序找到常用的数字字母的ASCII码值了。

4.转义字符

5.语句

语句可以分为五类:空语句、表达式语句、函数调用语句、复合语句、控制语句。

这里说下控制语句,控制语句⽤于控制程序的执⾏流程,以实现程序的各种结构⽅式。

C语⾔有九种控制语句, 可分成以下三类:

1. 条件判断语句也叫分⽀语句:if语句、switch语句;

2. 循环执⾏语句:do while语句、while语句、for语句;

3. 转向语句:break语句、goto语句、continue语句、return语句。

6.操作符

算术操作符: + - * / %

移位操作符: <<  >>

位操作符: & | ^

赋值操作符: = += -= *= /= %= <<= >>= &= |= ^=

单⽬操作符: !、++--&*+-~ sizeof(类型)

关系操作符: >   >=   <   <=    ==    !=

逻辑操作符: &&    ||

条件操作符: ?   :

逗号表达式: ,

下标引⽤: []

函数调⽤: ()

结构成员访问: .     ->

这些运算符的优先性如下:

圆括号( ()

自增运算符( ++ ),自减运算符( --

单⽬运算符( + -

乘法( * ),除法( /

加法( + ),减法( -

关系运算符( < > 等)

赋值运算符( =

由上到下优先级依次降低。

7.占位符

8.赋值忽略符

给大家举个例子:

如果⽤⼾输⼊ 2020-01-01 ,就会正确解读出年、⽉、⽇。问题是⽤⼾可能输⼊其他格式,⽐如 2020/01/01 ,这种情况下, scanf() 解析数据就会失败。

为了避免这种情况, scanf() 提供了⼀个赋值忽略符 * 

只要把 * 加在任何占位符的百分号后⾯,该占位符就不会返回值,解析后将被丢弃。

如:

#include <stdio.h>
int main()
{
    int year = 0;
    int month = 0;
    int day = 0;“
    scanf("%d%*c%d%*c%d", &year, &month, &day);
    return 0;
}

这里的%*d中的*就是赋值忽略符,这样,即使用户输入的格式不对,也能成功的完成解读。

以下是个人整理的细节知识点小结,欢迎各位补充指正

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值