初始c语言

文章详细介绍了C语言中的常量类型,包括字面常量、const修饰的常量和枚举常量。字符串的表示和转义字符的用法也被提及,特别是作为字符串结束标志的重要性。此外,文章讨论了C语言的选择语句(if)和循环语句(while),以及函数和数组的基本概念,包括数组的定义、下标访问和不同类型数组的区分。最后,文章提到了一些建立在变量上的操作符,如前置++和后置++的区别。
摘要由CSDN通过智能技术生成

文章目录

  1. 常量
  2. 字符串+转义字符+注释
  3. 选择语句
  4. 循环语句
  5. 函数
  6. 数组
  7. 操作符

内容详解

  1. 常量

         常量又分为一下几种类型 

  • 字面常量

  • const修饰的常变量

  • #define修饰的标识符常量

  • 枚举常量

    如  3 ;  1000;   字符    ’a‘   ;  这些都是常量

    常变量是指在变量强加上const这样就使变量不能被修改了如:

int main(){
const float pai = 3.14f;
  pai  = 5.17// 此处并不能将5.17赋值给pai因为其已经被const给限制了
return0;
}

#define定义的标识符常量以后再说

枚举常量是指那些生活中可以被列举出来的一些值如(在vs2022编译器下运行的结果)

如果没有对枚举常量赋值,则打印出来的数字都是从0 1 2 开始的 


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

“hello world.\n” 这种由双引号引起来的一串字符叫做字符串

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

打印不同的类型需要不同的输入格式如

第一个字符串末尾没有 \0 所以会打印出来随机值,并且%s打印时候以'\0'做结束标志。 但第二个同样也没有\0 为什么打印出来是我们想要的,因为第二组字符串后边其隐藏了一个\0 如第二张图所展示的那样

  转义字符就是改变了原来的意思的字符 一下是一些基本的转义字符

特别要注意最后两个 ’\ddd‘  '\xdd'   前一个是 d d d表示1~3个八进制的数字。 如: \130 表示字符X

 后一个是 d d表示2个十六进制数字。 如: \x30 表示字符0 (此处所对应的是ASCII表)

  注释有两种风格分为c注释 和c++注释 

    以//开头的注释是属于C++注释风格

   /*   */属于 * C语言注释风格 - 不支持注释嵌套

3.选择语句  if语句是基本的选择语句 如

//int main()
//{
//	printf("加入比特就业课学习\n");
//	printf("你愿意好好学习吗?(1/0)>:");
//	int flag = 0;
//	scanf("%d", &flag);
//
//	if (flag == 1)
//		printf("好offer\n");
//	else if(flag == 0)
//		printf("卖红薯\n");
//
//	return 0;
//}

 4.循环语句 如while语句 

//int main()
//{
//	int line = 0;
//
//	while (line < 50000)
//	{
//		printf("敲代码: %d\n", line);
//		line++;
//	}
//
//	if (line == 50000)
//		printf("好offer\n");
//	else
//		printf("差点意思\n");
//
//	return 0;
//}

 5.函数 本次介绍一下最近的相加函数如下图

 6.数组 

数组的定义;

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

数组的下标;

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

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

 数组又分为字符串数组和整形数组,不同类型的数组要根据自己的需求来定义

7.操作符

常见的操作符如下;

 注意区别前置++ 和后置++的区别 前置++是先++ 后使用 ,后置++是先使用 ,后++

   前置-- 和后置--也是一样的。


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值