0
点赞
收藏
分享

微信扫一扫

学习C语言的第十天(几天笔记内容汇总在一起了!不然有些天内容太少)

3.5 常量

C语言中的常量和变量的定义的形式有所差异。

C语言中的常量分为以下以下几种:

字面常量

const 修饰的常变量

#define 定义的标识符常量

枚举常量

#include <stdio.h>

//举例

enum Sex

{

MALE,

FEMALE,

SECRET

};

//括号中的MALE,FEMALE,SECRET是枚举常量

int main()

{

   //字面常量演示

   3.14;//字面常量

   1000;//字面常量


   //const 修饰的常变量

   const float pai = 3.14f;   //这里的pai是const修饰的常变量

   pai = 5.14;//是不能直接修改的!


   //#define的标识符常量 演示

#define MAX 100

   printf("max = %d\n", MAX);


   //枚举常量演示

   printf("%d\n", MALE);

   printf("%d\n", FEMALE);

   printf("%d\n", SECRET);

   //注:枚举常量的默认是从0开始,依次向下递增1的

注:

上面例子上的 pai 被称为 const 修饰的常变量, const 修饰的常变量在C语言中只是在语法层面限制了

变量 pai 不能直接被改变,但是 pai 本质上还是一个变量的,所以叫常变量。

4. 字符串+转义字符+注释

4.1 字符串

这种由双引号(Double Quote)引起来的一串字符称为字符串字面值(String Literal),或者简称字符

串。

注:字符串的结束标志是一个 \0 的转义字符。在计算字符串长度的时候 \0 是结束标志,不算作字符串

内容。

4.2 转义字符

加入我们要在屏幕上打印一个目录: c:\code\test.c

我们该如何写代码?

实际上程序运行的结果是这样的:

   return 0;

}

"hello bit.\n"

#include <stdio.h>

//下面代码,打印结果是什么?为什么?(突出'\0'的重要性)

int main()

{

   char arr1[] = "bit";

   char arr2[] = {'b', 'i', 't'};

   char arr3[] = {'b', 'i', 't''\0'};

   printf("%s\n", arr1);

   printf("%s\n", arr2);

   printf("%s\n", arr3);

   return 0;

}

#include <stdio.h>

int main()

{

printf("c:\code\test.c\n");

   return 0;


转义字符 释义

\?

在书写连续多个问号时使用,防止他们被解析成三字母词

\'

用于表示字符常量'

\“

用于表示一个字符串内部的双引号

\\

用于表示一个反斜杠,防止它被解释为一个转义序列符。

\a

警告字符,蜂鸣

\b

退格符

\f

进纸符

\n

换行

\r

回车

\t

水平制表符

\v

垂直制表符

\ddd

ddd表示1~3个八进制的数字。 如: \130 X

\xdd

dd表示2个十六进制数字。 如: \x30 0

这里就不得不提一下转义字符了。转义字符顾名思义就是转变意思。

下面看一些转义字符。

笔试题:

#include <stdio.h>

int main()

{

   //问题1:在屏幕上打印一个单引号',怎么做?

   //问题2:在屏幕上打印一个字符串,字符串的内容是一个双引号“,怎么做?

   printf("%c\n", '\'');

   printf("%s\n", "\"");

   return 0;

}

5. 注释

1. 代码中有不需要的代码可以直接删除,也可以注释掉

2. 代码中有些代码比较难懂,可以加一下注释文字

比如:

注释有两种风格:

C语言风格的注释 /*xxxxxx*/

缺陷:不能嵌套注释

C++风格的注释 //xxxxxxxx

可以注释一行也可以注释多行

6. 选择语句

如果你好好学习,校招时拿一个好offer,走上人生巅峰。

如果你不学习,毕业等于失业,回家卖红薯。

这就是选择!

//程序输出什么?

#include <stdio.h>

int main()

{

   printf("%d\n", strlen("abcdef"));

   // \62被解析成一个转义字符

   printf("%d\n", strlen("c:\test\628\test.c"));

   return 0;

}

#include <stdio.h>

int Add(int x, int y)

{

   return x+y;

}

/*C语言风格注释

int Sub(int x, int y)

{

   return x-y;

}

*/

int main()

{

   //C++注释风格

   //int a = 10;

   //调用Add函数,完成加法

   printf("%d\n", Add(1, 2));

   return 0;

}

7. 循环语句

有些事必须一直做,比如我日复一日的讲课,比如大家,日复一日的学习。

还比如:

#include <stdio.h>

int main()

{

   int coding = 0;

   printf("你会去敲代码吗?(选择1 or 0):>");

   scanf("%d", &coding);

   if(coding == 1)

  {

      prinf("坚持,你会有好offer\n");

  }

   else

  {

      printf("放弃,回家卖红薯\n");

  }

   return 0;

}

C语言中如何实现循环呢?

while语句-讲解

for语句(后期讲)

do ... while语句(后期讲)

//while循环的实例

#include <stdio.h>

int main()

{

   printf("加入比特\n");

   int line = 0;

   while(line<=20000)

  {

       line++;

       printf("我要继续努力敲代码\n");

  }

   if(line>20000)

       printf("好offer\n");

   return 0;

}

8. 函数

函数的特点就是简化代码,代码复用。

9. 数组

要存储1-10的数字,怎么存储?

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

9.1 数组定义

#include <stdio.h>

int main()

{

   int num1 = 0;

  int num2 = 0;

   int sum = 0;

   printf("输入两个操作数:>");

   scanf("%d %d", &num1, &num2);

   sum = num1 + num2;

   printf("sum = %d\n", sum);

   return 0;

}

上述代码,写成函数如下:

#include <stdio.h>

int Add(int x, int y)

{

  int z = x+y;

  return z;

}

int main()

{

   int num1 = 0;

  int num2 = 0;

   int sum = 0;

   printf("输入两个操作数:>");

   scanf("%d %d", &num1, &num2);

   sum = Add(num1, num2);

   printf("sum = %d\n", sum);

   return 0;

}

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

9.2 数组的下标

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

数组可以通过下标来访问的。

比如:

9.3 数组的使用

10. 操作符

简单介绍为主,后面课件重点讲。

算术操作符

移位操作符

位操作符

赋值操作符

int arr[10] = {0};

//如果数组10个元素,下标的范围是0-9

#include <stdio.h>

int main()

{

int i = 0;

int arr[10] = {1,2,3,4,5,6,7,8,9,10};

for(i=0; i<10; i++)

{

      printf("%d ", arr[i]);

}

printf("\n");

   return 0;

}

+ - * / %

>> <<

& ^ |

= += -= *= /= &= ^=  |=    >>=   <<=

单目操作符

关系操作符

逻辑操作符

条件操作符

逗号表达式

下标引用、函数调用和结构成员

11. 常见关键字

注:关键字,先介绍下面几个,后期遇到讲解。

!           逻辑反操作

-           负值

+           正值

&           取地址

sizeof      操作数的类型长度(以字节为单位)

~           对一个数的二进制按位取反

--          前置、后置--

++          前置、后置++

*           间接访问操作符(解引用操作符)

(类型)       强制类型转换 3.5 常量

C语言中的常量和变量的定义的形式有所差异。

C语言中的常量分为以下以下几种:

字面常量

const 修饰的常变量

#define 定义的标识符常量

枚举常量

#include <stdio.h>

//举例

enum Sex

{

MALE,

FEMALE,

SECRET

};

//括号中的MALE,FEMALE,SECRET是枚举常量

int main()

{

   //字面常量演示

   3.14;//字面常量

   1000;//字面常量


   //const 修饰的常变量

   const float pai = 3.14f;   //这里的pai是const修饰的常变量

   pai = 5.14;//是不能直接修改的!


   //#define的标识符常量 演示

#define MAX 100

   printf("max = %d\n", MAX);


   //枚举常量演示

   printf("%d\n", MALE);

   printf("%d\n", FEMALE);

   printf("%d\n", SECRET);

   //注:枚举常量的默认是从0开始,依次向下递增1的

注:

上面例子上的 pai 被称为 const 修饰的常变量, const 修饰的常变量在C语言中只是在语法层面限制了

变量 pai 不能直接被改变,但是 pai 本质上还是一个变量的,所以叫常变量。

4. 字符串+转义字符+注释

4.1 字符串

这种由双引号(Double Quote)引起来的一串字符称为字符串字面值(String Literal),或者简称字符

串。

注:字符串的结束标志是一个 \0 的转义字符。在计算字符串长度的时候 \0 是结束标志,不算作字符串

内容。

4.2 转义字符

加入我们要在屏幕上打印一个目录: c:\code\test.c

我们该如何写代码?

实际上程序运行的结果是这样的:

   return 0;

}

"hello bit.\n"

#include <stdio.h>

//下面代码,打印结果是什么?为什么?(突出'\0'的重要性)

int main()

{

   char arr1[] = "bit";

   char arr2[] = {'b', 'i', 't'};

   char arr3[] = {'b', 'i', 't''\0'};

   printf("%s\n", arr1);

   printf("%s\n", arr2);

   printf("%s\n", arr3);

   return 0;

}

#include <stdio.h>

int main()

{

printf("c:\code\test.c\n");

   return 0;

}

转义字符 释义

\?

在书写连续多个问号时使用,防止他们被解析成三字母词

\'

用于表示字符常量'

\“

用于表示一个字符串内部的双引号

\\

用于表示一个反斜杠,防止它被解释为一个转义序列符。

\a

警告字符,蜂鸣

\b

退格符

\f

进纸符

\n

换行

\r

回车

\t

水平制表符

\v

垂直制表符

\ddd

ddd表示1~3个八进制的数字。 如: \130 X

\xdd

dd表示2个十六进制数字。 如: \x30 0

这里就不得不提一下转义字符了。转义字符顾名思义就是转变意思。

下面看一些转义字符。

笔试题:

#include <stdio.h>

int main()

{

   //问题1:在屏幕上打印一个单引号',怎么做?

   //问题2:在屏幕上打印一个字符串,字符串的内容是一个双引号“,怎么做?

   printf("%c\n", '\'');

   printf("%s\n", "\"");

   return 0;

}

5. 注释

1. 代码中有不需要的代码可以直接删除,也可以注释掉

2. 代码中有些代码比较难懂,可以加一下注释文字

比如:

注释有两种风格:

C语言风格的注释 /*xxxxxx*/

缺陷:不能嵌套注释

C++风格的注释 //xxxxxxxx

可以注释一行也可以注释多行

6. 选择语句

如果你好好学习,校招时拿一个好offer,走上人生巅峰。

如果你不学习,毕业等于失业,回家卖红薯。

这就是选择!

//程序输出什么?

#include <stdio.h>

int main()

{

   printf("%d\n", strlen("abcdef"));

   // \62被解析成一个转义字符

   printf("%d\n", strlen("c:\test\628\test.c"));

   return 0;

}

#include <stdio.h>

int Add(int x, int y)

{

   return x+y;

}

/*C语言风格注释

int Sub(int x, int y)

{

   return x-y;

}

*/

int main()

{

   //C++注释风格

   //int a = 10;

   //调用Add函数,完成加法

   printf("%d\n", Add(1, 2));

   return 0;

}

7. 循环语句

有些事必须一直做,比如我日复一日的讲课,比如大家,日复一日的学习。

还比如:

#include <stdio.h>

int main()

{

   int coding = 0;

   printf("你会去敲代码吗?(选择1 or 0):>");

   scanf("%d", &coding);

   if(coding == 1)

  {

      prinf("坚持,你会有好offer\n");

  }

   else

  {

      printf("放弃,回家卖红薯\n");

  }

   return 0;

}

比特就业课-专注IT大学生就业的精品课程

C语言中如何实现循环呢?

while语句-讲解

for语句(后期讲)

do ... while语句(后期讲)

//while循环的实例

#include <stdio.h>

int main()

{

   printf("加入比特\n");

   int line = 0;

   while(line<=20000)

  {

       line++;

       printf("我要继续努力敲代码\n");

  }

   if(line>20000)

       printf("好offer\n");

   return 0;

}

8. 函数

函数的特点就是简化代码,代码复用。

9. 数组

要存储1-10的数字,怎么存储?

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

9.1 数组定义

#include <stdio.h>

int main()

{

   int num1 = 0;

  int num2 = 0;

   int sum = 0;

   printf("输入两个操作数:>");

   scanf("%d %d", &num1, &num2);

   sum = num1 + num2;

   printf("sum = %d\n", sum);

   return 0;

}

上述代码,写成函数如下:

#include <stdio.h>

int Add(int x, int y)

{

  int z = x+y;

  return z;

}

int main()

{

   int num1 = 0;

  int num2 = 0;

   int sum = 0;

   printf("输入两个操作数:>");

   scanf("%d %d", &num1, &num2);

   sum = Add(num1, num2);

   printf("sum = %d\n", sum);

   return 0;

}

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

9.2 数组的下标

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

数组可以通过下标来访问的。

比如:

9.3 数组的使用

10. 操作符

简单介绍为主,后面课件重点讲。

算术操作符

移位操作符

位操作符

赋值操作符

int arr[10] = {0};

//如果数组10个元素,下标的范围是0-9

#include <stdio.h>

int main()

{

int i = 0;

int arr[10] = {1,2,3,4,5,6,7,8,9,10};

for(i=0; i<10; i++)

{

      printf("%d ", arr[i]);

}

printf("\n");

   return 0;

}

+ - * / %

>> <<

& ^ |

= += -= *= /= &= ^=  |=    >>=   <<=

单目操作符

关系操作符

逻辑操作符

条件操作符

逗号表达式

下标引用、函数调用和结构成员

11. 常见关键字

注:关键字,先介绍下面几个,后期遇到讲解。

!           逻辑反操作

-           负值

+           正值

&           取地址

sizeof      操作数的类型长度(以字节为单位)

~           对一个数的二进制按位取反

--          前置、后置--

++          前置、后置++

*           间接访问操作符(解引用操作符)

(类型)       强制类型转换 3.5 常量

C语言中的常量和变量的定义的形式有所差异。

C语言中的常量分为以下以下几种:

字面常量

const 修饰的常变量

#define 定义的标识符常量

枚举常量

#include <stdio.h>

//举例

enum Sex

{

MALE,

FEMALE,

SECRET

};

//括号中的MALE,FEMALE,SECRET是枚举常量

int main()

{

   //字面常量演示

   3.14;//字面常量

   1000;//字面常量


   //const 修饰的常变量

   const float pai = 3.14f;   //这里的pai是const修饰的常变量

   pai = 5.14;//是不能直接修改的!


   //#define的标识符常量 演示

#define MAX 100

   printf("max = %d\n", MAX);


   //枚举常量演示

   printf("%d\n", MALE);

   printf("%d\n", FEMALE);

   printf("%d\n", SECRET);

   //注:枚举常量的默认是从0开始,依次向下递增1的

注:

上面例子上的 pai 被称为 const 修饰的常变量, const 修饰的常变量在C语言中只是在语法层面限制了

变量 pai 不能直接被改变,但是 pai 本质上还是一个变量的,所以叫常变量。

4. 字符串+转义字符+注释

4.1 字符串

这种由双引号(Double Quote)引起来的一串字符称为字符串字面值(String Literal),或者简称字符

串。

注:字符串的结束标志是一个 \0 的转义字符。在计算字符串长度的时候 \0 是结束标志,不算作字符串

内容。

4.2 转义字符

加入我们要在屏幕上打印一个目录: c:\code\test.c

我们该如何写代码?

实际上程序运行的结果是这样的:

   return 0;

}

"hello bit.\n"

#include <stdio.h>

//下面代码,打印结果是什么?为什么?(突出'\0'的重要性)

int main()

{

   char arr1[] = "bit";

   char arr2[] = {'b', 'i', 't'};

   char arr3[] = {'b', 'i', 't''\0'};

   printf("%s\n", arr1);

   printf("%s\n", arr2);

   printf("%s\n", arr3);

   return 0;

}

#include <stdio.h>

int main()

{

printf("c:\code\test.c\n");

   return 0;

}

转义字符 释义

\?

在书写连续多个问号时使用,防止他们被解析成三字母词

\'

用于表示字符常量'

\“

用于表示一个字符串内部的双引号

\\

用于表示一个反斜杠,防止它被解释为一个转义序列符。

\a

警告字符,蜂鸣

\b

退格符

\f

进纸符

\n

换行

\r

回车

\t

水平制表符

\v

垂直制表符

\ddd

ddd表示1~3个八进制的数字。 如: \130 X

\xdd

dd表示2个十六进制数字。 如: \x30 0

这里就不得不提一下转义字符了。转义字符顾名思义就是转变意思。

下面看一些转义字符。

笔试题:

#include <stdio.h>

int main()

{

   //问题1:在屏幕上打印一个单引号',怎么做?

   //问题2:在屏幕上打印一个字符串,字符串的内容是一个双引号“,怎么做?

   printf("%c\n", '\'');

   printf("%s\n", "\"");

   return 0;

}

5. 注释

1. 代码中有不需要的代码可以直接删除,也可以注释掉

2. 代码中有些代码比较难懂,可以加一下注释文字

比如:

注释有两种风格:

C语言风格的注释 /*xxxxxx*/

缺陷:不能嵌套注释

C++风格的注释 //xxxxxxxx

可以注释一行也可以注释多行

6. 选择语句

如果你好好学习,校招时拿一个好offer,走上人生巅峰。

如果你不学习,毕业等于失业,回家卖红薯。

这就是选择!

//程序输出什么?

#include <stdio.h>

int main()

{

   printf("%d\n", strlen("abcdef"));

   // \62被解析成一个转义字符

   printf("%d\n", strlen("c:\test\628\test.c"));

   return 0;

}

#include <stdio.h>

int Add(int x, int y)

{

   return x+y;

}

/*C语言风格注释

int Sub(int x, int y)

{

   return x-y;

}

*/

int main()

{

   //C++注释风格

   //int a = 10;

   //调用Add函数,完成加法

   printf("%d\n", Add(1, 2));

   return 0;

}

7. 循环语句

有些事必须一直做,比如我日复一日的讲课,比如大家,日复一日的学习。

还比如:

#include <stdio.h>

int main()

{

   int coding = 0;

   printf("你会去敲代码吗?(选择1 or 0):>");

   scanf("%d", &coding);

   if(coding == 1)

  {

      prinf("坚持,你会有好offer\n");

  }

   else

  {

      printf("放弃,回家卖红薯\n");

  }

   return 0;

}

C语言中如何实现循环呢?

while语句-讲解

for语句(后期讲)

do ... while语句(后期讲)

//while循环的实例

#include <stdio.h>

int main()

{

   printf("加入比特\n");

   int line = 0;

   while(line<=20000)

  {

       line++;

       printf("我要继续努力敲代码\n");

  }

   if(line>20000)

       printf("好offer\n");

   return 0;

}

8. 函数

函数的特点就是简化代码,代码复用。

9. 数组

要存储1-10的数字,怎么存储?

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

9.1 数组定义

#include <stdio.h>

int main()

{

   int num1 = 0;

  int num2 = 0;

   int sum = 0;

   printf("输入两个操作数:>");

   scanf("%d %d", &num1, &num2);

   sum = num1 + num2;

   printf("sum = %d\n", sum);

   return 0;

}

上述代码,写成函数如下:

#include <stdio.h>

int Add(int x, int y)

{

  int z = x+y;

  return z;

}

int main()

{

   int num1 = 0;

  int num2 = 0;

   int sum = 0;

   printf("输入两个操作数:>");

   scanf("%d %d", &num1, &num2);

   sum = Add(num1, num2);

   printf("sum = %d\n", sum);

   return 0;

}

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

9.2 数组的下标

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

数组可以通过下标来访问的。

比如:

9.3 数组的使用

10. 操作符

简单介绍为主,后面课件重点讲。

算术操作符

移位操作符

位操作符

赋值操作符

int arr[10] = {0};

//如果数组10个元素,下标的范围是0-9

#include <stdio.h>

int main()

{

int i = 0;

int arr[10] = {1,2,3,4,5,6,7,8,9,10};

for(i=0; i<10; i++)

{

      printf("%d ", arr[i]);

}

printf("\n");

   return 0;

}

+ - * / %

>> <<

& ^ |

= += -= *= /= &= ^=  |=    >>=   <<=

单目操作符

关系操作符

逻辑操作符

条件操作符

逗号表达式

下标引用、函数调用和结构成员

11. 常见3.5 常量

C语言中的常量和变量的定义的形式有所差异。

C语言中的常量分为以下以下几种:

字面常量

const 修饰的常变量

#define 定义的标识符常量

枚举常量

#include <stdio.h>

//举例

enum Sex

{

MALE,

FEMALE,

SECRET

};

//括号中的MALE,FEMALE,SECRET是枚举常量

int main()

{

   //字面常量演示

   3.14;//字面常量

   1000;//字面常量


   //const 修饰的常变量

   const float pai = 3.14f;   //这里的pai是const修饰的常变量

   pai = 5.14;//是不能直接修改的!


   //#define的标识符常量 演示

#define MAX 100

   printf("max = %d\n", MAX);


   //枚举常量演示

   printf("%d\n", MALE);

   printf("%d\n", FEMALE);

   printf("%d\n", SECRET);

   //注:枚举常量的默认是从0开始,依次向下递增1的

注:

上面例子上的 pai 被称为 const 修饰的常变量, const 修饰的常变量在C语言中只是在语法层面限制了

变量 pai 不能直接被改变,但是 pai 本质上还是一个变量的,所以叫常变量。

4. 字符串+转义字符+注释

4.1 字符串

这种由双引号(Double Quote)引起来的一串字符称为字符串字面值(String Literal),或者简称字符

串。

注:字符串的结束标志是一个 \0 的转义字符。在计算字符串长度的时候 \0 是结束标志,不算作字符串

内容。

4.2 转义字符

加入我们要在屏幕上打印一个目录: c:\code\test.c

我们该如何写代码?

实际上程序运行的结果是这样的:

   return 0;

}

"hello bit.\n"

#include <stdio.h>

//下面代码,打印结果是什么?为什么?(突出'\0'的重要性)

int main()

{

   char arr1[] = "bit";

   char arr2[] = {'b', 'i', 't'};

   char arr3[] = {'b', 'i', 't''\0'};

   printf("%s\n", arr1);

   printf("%s\n", arr2);

   printf("%s\n", arr3);

   return 0;

}

#include <stdio.h>

int main()

{

printf("c:\code\test.c\n");

   return 0;

}

转义字符 释义

\?

在书写连续多个问号时使用,防止他们被解析成三字母词

\'

用于表示字符常量'

\“

用于表示一个字符串内部的双引号

\\

用于表示一个反斜杠,防止它被解释为一个转义序列符。

\a

警告字符,蜂鸣

\b

退格符

\f

进纸符

\n

换行

\r

回车

\t

水平制表符

\v

垂直制表符

\ddd

ddd表示1~3个八进制的数字。 如: \130 X

\xdd

dd表示2个十六进制数字。 如: \x30 0

这里就不得不提一下转义字符了。转义字符顾名思义就是转变意思。

下面看一些转义字符。

笔试题:

#include <stdio.h>

int main()

{

   //问题1:在屏幕上打印一个单引号',怎么做?

   //问题2:在屏幕上打印一个字符串,字符串的内容是一个双引号“,怎么做?

   printf("%c\n", '\'');

   printf("%s\n", "\"");

   return 0;

}

5. 注释

1. 代码中有不需要的代码可以直接删除,也可以注释掉

2. 代码中有些代码比较难懂,可以加一下注释文字

比如:

注释有两种风格:

C语言风格的注释 /*xxxxxx*/

缺陷:不能嵌套注释

C++风格的注释 //xxxxxxxx

可以注释一行也可以注释多行

6. 选择语句

如果你好好学习,校招时拿一个好offer,走上人生巅峰。

如果你不学习,毕业等于失业,回家卖红薯。

这就是选择!

//程序输出什么?

#include <stdio.h>

int main()

{

   printf("%d\n", strlen("abcdef"));

   // \62被解析成一个转义字符

   printf("%d\n", strlen("c:\test\628\test.c"));

   return 0;

}

#include <stdio.h>

int Add(int x, int y)

{

   return x+y;

}

/*C语言风格注释

int Sub(int x, int y)

{

   return x-y;

}

*/

int main()

{

   //C++注释风格

   //int a = 10;

   //调用Add函数,完成加法

   printf("%d\n", Add(1, 2));

   return 0;

}

7. 循环语句

有些事必须一直做,比如我日复一日的讲课,比如大家,日复一日的学习。

还比如:

#include <stdio.h>

int main()

{

   int coding = 0;

   printf("你会去敲代码吗?(选择1 or 0):>");

   scanf("%d", &coding);

   if(coding == 1)

  {

      prinf("坚持,你会有好offer\n");

  }

   else

  {

      printf("放弃,回家卖红薯\n");

  }

   return 0;

}

C语言中如何实现循环呢?

while语句-讲解

for语句(后期讲)

do ... while语句(后期讲)

//while循环的实例

#include <stdio.h>

int main()

{

   printf("加入比特\n");

   int line = 0;

   while(line<=20000)

  {

       line++;

       printf("我要继续努力敲代码\n");

  }

   if(line>20000)

       printf("好offer\n");

   return 0;

}

8. 函数

函数的特点就是简化代码,代码复用。

9. 数组

要存储1-10的数字,怎么存储?

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

9.1 数组定义

#include <stdio.h>

int main()

{

   int num1 = 0;

  int num2 = 0;

   int sum = 0;

   printf("输入两个操作数:>");

   scanf("%d %d", &num1, &num2);

   sum = num1 + num2;

   printf("sum = %d\n", sum);

   return 0;

}

上述代码,写成函数如下:

#include <stdio.h>

int Add(int x, int y)

{

  int z = x+y;

  return z;

}

int main()

{

   int num1 = 0;

  int num2 = 0;

   int sum = 0;

   printf("输入两个操作数:>");

   scanf("%d %d", &num1, &num2);

   sum = Add(num1, num2);

   printf("sum = %d\n", sum);

   return 0;

}

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

9.2 数组的下标

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

数组可以通过下标来访问的。

比如:

9.3 数组的使用

10. 操作符

简单介绍为主,后面课件重点讲。

算术操作符

移位操作符

位操作符

赋值操作符

int arr[10] = {0};

//如果数组10个元素,下标的范围是0-9

#include <stdio.h>

int main()

{

int i = 0;

int arr[10] = {1,2,3,4,5,6,7,8,9,10};

for(i=0; i<10; i++)

{

      printf("%d ", arr[i]);

}

printf("\n");

   return 0;

}

+ - * / %

>> <<

& ^ |

= += -= *= /= &= ^=  |=    >>=   <<=

单目操作符

关系操作符

逻辑操作符

条件操作符

逗号表达式

下标引用、函数调用和结构成员

11. 常见关键字

注:关键字,先介绍下面几个,后期遇到讲解。

!           逻辑反操作

-           负值

+           正值

&           取地址

sizeof      操作数的类型长度(以字节为单位)

~           对一个数的二进制按位取反

--          前置、后置--

++          前置、后置++

*           间接访问操作符(解引用操作符)

(类型)       强制类型转换

关键字

注:关键字,先介绍下面几个,后期遇到讲解。

!           逻辑反操作

-           负值

+           正值

&           取地址

sizeof      操作数的类型长度(以字节为单位)

~           对一个数的二进制按位取反

--          前置、后置--

++          前置、后置++

*           间接访问操作符(解引用操作符)

(类型)       强制类型转换

举报

相关推荐

0 条评论