初识C语言2

各位铁子们,i跑 我又回来了,之前总结了初识C1:

 

>> 初识C语言 1_i跑跑的博客-CSDN博客https://blog.csdn.net/weixin_53316121/article/details/120818086                                                                <<

自己来回看了几遍,总感觉有写费力,不知道大家有没有那种感觉:想几句话就说清楚的内容,但越写越多,烧脑筋😶。

        所以我决定,在《初识C》这部分写简洁些,很快的总结一下大致过一遍,年轻人就应该点到为止,不要太着急。详细内容,重点知识,在之后的文章里都会详细总结😁。

目录:

1.转义字符表

2.选择语句--if

3.循环语句 

 4.函数

5.数组

6.操作符



1.转义字符表

转义字符释义
\?在书写连续多个问号时使用,防止他们被解析成三字母词
\'用于表示字符常量'
\"用于表示一个字符串内部的双引号
\\用于表示一个反斜杠,防止它被解释为一个转义序列符。
\a警告字符,蜂鸣
\b退格符
\f进纸符
\n换行
\r回车
\t水平制表符
\v垂直制表符
\dddddd表示1~3个八进制的数字。 如: \130 X
\xdddd表示2个十六进制数字。 如: \x30 0

 

2.选择语句--if

 一般形式:

                if(表达式)语句一

                else             语句二

#include <stdio.h>
int main()
{
	int a = 0;
	printf("输入1/0:");
	scanf("%d",&a);
	if (a==1)              //判断是否为1
		printf("YES\n");
	else
		printf("NO\n");
	return 0;
}

3.循环语句 

 C语言中循环语句有:for语句、while语句和do ... while语句,这里用一个简单的例子直接比较这三种循环语句:求1+2+......+10的和。

for语句

#include <stdio.h>
int main()
{
    int i = 0;
    int sum = 0;
    for (i = 1; i <= 10; i++)
    {
        sum = sum + i;
    }
    printf("%d",sum);
    return 0;
}

while语句

#include <stdio.h>
int main()
{
    int i = 0;
    int sum = 0;
    while (i < 10)
    {
        i++;
        sum = sum + i;
    }
    printf("%d",sum);
    return 0;
}

do...while语句

#include <stdio.h>
int main()
{
    int i = 0;
    int sum = 0;
    i = 1;
    do
    {
        sum = sum + i;
        i++;
    } 
    while (i <=10);
    printf("%d",sum);
    return 0;
}

 4.函数

 函数分为库函数,自定义函数。库函数是系统已经设计好的函数,可以直接调用,数学函数,输入输出函数等都属于库函数。这里简单介绍一下自定义函数,顾名思义,由用户自己设计的函数。

一般形式:

类型标识符 函数名(形参列表)

{

      声明部分

      语句

}

eg:比较两个数大小,输出最大值

没有函数的情况下:

我们定义max函数后:

函数的特点就是简化代码,代码复用。当代码多的话,直接调用已经写好的函数,将会使代码更加简洁。

5.数组

 C语言中给了数组的定义:一组相同类型元素的集合

储存1-10的数字

int arr[10] = {1,2,3,4,5,6,7,8,9,10}; //定义一个整形数组,最多放10个元素

C语言规定数组的每个元素都有一个下标,下标是从0开始的。

int arr[10]12345678910
下标0123456789

 

6.操作符

算术操作符:+ - * / %

移位操作符:>> <<

位操作符:& ^ |

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

单目操作符

逻辑反操作
-负值
+正值
&取地址
sizeof操作数的类型长度(以字节为单位)
~对一个数的二进制按位取反
--前置、后置--
++前置、后置++
*间接访问操作符(解引用操作符)
(类型)强制类型转换

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

逻辑操作符:  &&与   ||或

条件操作符:exp1 ? exp2 : exp3

逗号表达式:exp1, exp2, exp3, …

下标引用、函数调用、结构体成员运算符和指向结构体成员:[]   ()   .   ->


这六项都是表面的,浅显的知识总结,初识C大块完结后,更新内容都会逐渐深入。理论知识易懂,但想要真正理解,还得动手敲它!

      欢迎各位评论留言指正,谢谢大家,下一篇再会!!!😜

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

今年依旧去年春

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

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

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

打赏作者

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

抵扣说明:

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

余额充值