初识C语言(3)(上)

简介: 初识C语言(3)

上个内容我们一起学习了变量常量,字符串,转义字符,还有注释,本章内容我们将继续学习C语言的基础知识,让我们大家一起跟着学习吧。

选择语句

1:if语句

if(条件)
  {
     表达式;
  }
else if(条件)
  {
     表达式;  
  }  
else
   {
     表达式; 
   } 

我们在写if语句后面最好加上{},便于我们区分每个if语句,也在后面写程序的时候出错,便于我们检查修改,下面我们来用if语句举个列子

#include<stdio.h>
int main()
{
  int x = 0;//定义为好好学习
  int y = 1;//定义为不好好学习
  int s = 0;
  printf("你要好好学习(0or1)\n");
  scanf("%d", &s);//输入0或1
  if (s == x)
  {
    printf("拿到好offer\n");
  }
  else
  {
    printf("烤红薯\n");
  }
  return 0;
}

我们定义当输入0为要好好学习,1为不好好学习,要好好学习你就可以拿到好offer,不好好学习那你可能去卖红薯。

以上就是两种输出结果,还有其他循环语句后面我会继续讲,大家现在只要明白选择语句的作用,点到为止。

2循环语句

while(条件)
{
   循环语句
}

下面我们用代码举例说明

#include<stdio.h>
int main()
{
  int x = 0;
  while (x < 10000)
  {
    printf("敲代码\n");//每次执行都会输出敲代码
    x++;
  } 
  printf("进入大厂");
    return 0;
}

我们每执行敲代码,x++就是x=x+1,当我们的敲代码行数到10000,while循环结束,执行下一步输出“进入大厂”操作

函数

初次见到这个函数,大家可能会想到数学上的函数,比如y=x函数,在C语言中的我们可以将它认为有简化代码的功能。下面我们来举个函数的例子,顺便会用到上面我们刚学的的if语句,让大家更好的理解if语句和函数的功能。

我们下面的代码的功能是比较两个数的大小,并选出两个数中的较大值

#include<stdio.h>
int Add(int a, int b);//声明函数,如果不声明的话Add函数要放前面
int main()
{
  int x = 0;
  int y = 0;
  int s = 0;
  scanf("%d %d", &x, &y);
  s = Add(x, y);
  printf("%d", s);
  return 0;
}
int Add(int a, int b)//返回值是整型 
{
  int z = 0;//用z表示输出的较大值
  if (a > b)
  {
    z = a;
  }
  else
  {
    z = b;
  }
  return z;
}

比较10和20两个数的大小

上面我们说到函数的特点就是简化代码 反复使用,虽然在这个函数中只用到一次,但是如果有多组数据要比较的时候,就可以直接使用。

数据的定义

我们要存储多个数的值的时候就可以用到数组

#include<stdio.h>
int main()
{
  int a=0;
  int b = 0;
  int c = 0;
  int d = 0;
  return 0;
}

以上存储多个数据特别麻烦,现在我们用数组的方式存储

int arr1[10]={0};//存储十个0

用了一个我们上面学到的while语句把数组arr1[]中的内容输出,大家可以看到数组存储的方便吧。

数组的下标

int arr[10]={1,2,3,4,5,6,7,8,9,10}
           //0 1 2 3 4 5 6 7 8 9
           //上面是他的下标比如我们要输出6时,那就是printf("%d",arr[5])

操作符

这里只是简单介绍一些常见的操作符,大家只要初步认识,后面会继续讲,今天只是简单介绍。

算数操作符

在数学中,我们知道简单的加减乘除,在C语言中的算数操作符也是这个意思

注:1是乘法 23=6

2 /是除法,但是这里除法和我们平常的不一样,下面我们举例子来说明

5/2=2
5.0/2=2.5
5/2.0=2.5
5.0/2.0=2.5

vs中默认是double类型但是如果在结果加上f就是float

%是取余数操作符 5%2=1

移位操作符

<< >>

这里我们先不讲,大家只要记住这个样子就行,后面等讲解二进制的时候再和大家说

单目操作符


相关文章
|
2月前
|
存储 编译器 Linux
【C语言】初识C语言
【C语言】初识C语言
19 0
|
14天前
|
存储 算法 C语言
链队C语言的使用
链队C语言的使用
15 0
|
2月前
|
存储 C语言
C语言:练习6
C语言:练习6
15 1
|
2月前
|
双11 C语言
C语言:练习2
C语言:练习2
37 0
|
9月前
|
Java C语言 C++
初识C语言(上)
初识C语言(上)
48 0
|
7月前
|
程序员 编译器 C语言
C语言的介绍
一、C语言是一种高级编程语言 具有广泛的应用领域和强大的功能。它以其简洁、高效和可移植性而受到广大程序员的喜爱。 二、C语言的特点之一是语法简洁明了 它采用了结构化的编程风格,使得程序的逻辑更加清晰,易于理解和维护。同时,C语言还提供了丰富的控制结构和数据类型,使得程序员可以灵活地处理各种复杂的问题。 三、C语言的另一个优点是高效性 C语言的编译器能够将源代码转换为机器语言,使得程序的执行速度非常快。这使得C语言成为开发高性能应用程序的首选语言,如操作系统、嵌入式系统和游戏引擎等。 此外,C语言还具有良好的可移植性。由于C语言的标准定义了一套统一的规范,使得同一份源代码可以在不同的平台上编译和
30 0
|
8月前
|
C语言
C语言之宏详解(超级详细!)
C语言之宏详解(超级详细!)
|
9月前
|
存储 编译器 C语言
初识C语言(二)
初识C语言(二)
|
9月前
|
编译器 C语言
8.4C语言小测总结
8.4C语言小测总结
69 0
|
10月前
|
C语言
初识C语言(3)(下)
初识C语言(3)(下)