C语言学习(二)

简介: C语言学习(二)

分支语句和循环语句


分支语句


  • if  
  • switch


循环语句


  • while  
  • for
  • do
  • while


goto语句


什么是语句?

C语言中由一个分号; 隔开的就是一条语句。 比如:

printf("hehe"); 
1+2;

分支语句(选择结构)

如果你好好学习,校招时拿一个好offer,走上人生巅峰。如果你不学习,毕业等于失业,回家卖红薯。

这就是选择!


注意:if(input==1)后面没有分号


image.png


if语句

那if语句的语法结构是怎么样的呢?

语法结构:
if(表达式)
语句;
if(表达式)
语句1; 
else
语句2;
//多分支 if(表达式1)
语句1;
else if(表达式2)
语句2; 
else
语句3;

while语句

image.png


自定义函数(ADD)

int Add(int x, int y)
{
  int z = x+y;
  return z;
}
int main()
{
  int num1 = 10;
  int num2 = 20;
  int sum = 0;
  int a = 100;
  int b = 200;
  //sum = num1 + num2;
  sum = Add(num1, num2);
  //sum = a + b;
  sum = Add(a, b);
  sum = Add(2, 3);
  printf("sum = %d\n", sum);
  return 0;
}

image.png


image.png


数组

//代码1
int arr1[10];
//代码2
int count = 10;
int arr2[count];//数组时候可以正常创建?
//代码3
char arr3[10];
float arr4[1];
double arr5[20];

注:数组创建, [] 中要给一个常量才可以,不能使用变量。


image.png

总结:

1.数组是使用下标来访问的,下标是从0开始。

2.eg: arr [5]2. 数组的大小可以通过计算得到。


image.png


1、%u 十进制无符号整数。

2、%f 表示输出浮点数。

3、%s表示输出 字符串。

4、%c表示输出单个字符。

5、%p表示输出指针的值。

6、%e表示输出指数形式的浮点数。

7、%x, %X 表示输出无符号以十六进制表示的整数。

8、%0 表示输出无符号以八进制表示的整数。

9、%g表示输出自动选择合适的表示法。

10、 %d 表示输出十进制有符号的整数。

目录
相关文章
|
5月前
|
存储 C语言
C语言学习记录——动态内存函数介绍(malloc、free、calloc、realloc)
C语言学习记录——动态内存函数介绍(malloc、free、calloc、realloc)
341 1
|
5月前
|
编译器 C语言 C++
C语言学习记录——位段(内存分配、位段的跨平台、位段的应用)
C语言学习记录——位段(内存分配、位段的跨平台、位段的应用)
55 0
|
1月前
|
C语言
教你快速理解学习C语言的循环与分支
教你快速理解学习C语言的循环与分支
16 0
|
3月前
|
编译器 C语言
C语言函数的学习
掌握函数的使用是学习C语言的关键一环,理解和应用这些基本的函数概念将使你能够更有效地利用C语言的强大功能。
24 0
|
5月前
|
存储 程序员 Go
|
5月前
|
存储 编译器 C语言
c语言学习历程【1】
c语言学习历程【1】
68 1
|
5月前
|
C语言
C语言学习记录——枚举(定义、与结构体的区别、优点)
C语言学习记录——枚举(定义、与结构体的区别、优点)
59 3
|
5月前
|
C语言
C语言学习记录——通讯录(静态内存)
C语言学习记录——通讯录(静态内存)
32 2
|
5月前
|
存储 C语言
C语言学习记录——联合体(共用体、特点、用法、联合体大小计算)
C语言学习记录——联合体(共用体、特点、用法、联合体大小计算)
79 2
|
5月前
|
测试技术 C语言
数据结构学习记录——树习题—Tree Traversals Again(题目描述、输入输出示例、解题思路、解题方法C语言、解析)
数据结构学习记录——树习题—Tree Traversals Again(题目描述、输入输出示例、解题思路、解题方法C语言、解析)
46 1