C语言学习 初级——1 初识C语言(2)

C语言学习 初级——1 初识C语言(2)

本章重点

  • 字符串+转义字符+注释
  • 选择语句
  • 循环语句
  • 函数
  • 数组
  • 操作符

1 字符串+转义字符+注释

1.1 字符串

”hello bit.\n“

这种由双引号引起来的一串字符称为字符串面值,或者简称字符串
注:字符串的结束标志是一个\0的转义字符。在计算字符长度的时候**\0结束标志**,不算做字符串内容。

#include <stdio.h>
#include <string.h>
int main()
{
	char arr1[] = "bit";//“bit”--'b''i''t''\0'
	char arr2[] = { 'b','i','t' };
	char arr3[] = { 'b','i','t','\0' };
	printf("%s\n", arr1);
	printf("%s\n", arr2);
	printf("%s\n", arr3);
	printf("%d\n",  strlen(arr1));//strlen测量字符串的长度
	return 0;
}

arr2没有\0结束标志,随机生成一串字符打印结果如图

1.2 转义字符

打印一个目录:c:\code\test.c

#include <stdio.h>

int main()
{
	printf("c:\code\test.c");
	return 0;
}

运行结果如图
在这里插入图片描述
即+sth.为转义字符

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

每个字符都有一个十进制数表示,参考ASCII表。

1.3 注释

  1. 代码中有不需要的代码可以直接删除,也可以注释掉
  2. 代码中有些代码比较难懂,可以加一下注释文字

2 选择语句

#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>
#include <string.h>

int main()
{
	int input = 0;
	printf("坚持学习\n");
	printf("你要敲代码吗?(1/0)>:");
	scanf("%d", &input);
	if (input == 1)
		printf("好offer\n");
	else
		printf("家里蹲\n");

	return 0;
}

3 循环语句

  • while语句
  • for语句
  • do…while语句
#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>
#include <string.h>

int main()
{
	int line = 0;
	printf("好好学习\n");

	while(line < 2000)
	{
		printf("敲一行代码: %d\n", line);
		line++;
	}
	if (line >= 2000)
		printf("好offer\n");
	return 0;
}

运行结果如图
在这里插入图片描述

4 函数

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

#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>

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);
	printf("sum = %d\n", sum);
	
	return 0;
}

5 数组

数组的定义:一组相同类型元素的集合

5.1 数组定义

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

5.2 数组的下标

C语言规定:数组的每个元素都有一个下标,下标是从0开始的。
数组可以通过下标来访问的。
比如:

int arr[10] = {0};//如果数组10个元素,下标的范围是0-9

5.3 数组的使用

#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;
}

6 操作符

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值