C语言学习笔记—P2(<C语言初阶>+<字符串+转义字符+注释>+图解+题例)

本文涉及的产品
模型在线服务 PAI-EAS,A10/V100等 500元 1个月
模型训练 PAI-DLC,5000CU*H 3个月
交互式建模 PAI-DSW,5000CU*H 3个月
简介: <C语言>+<字符串+转义字符+注释>+图解+题例)


1.变量的使用

image.gif编辑

 

image.gif编辑

#include<stdio.h>
enum Sex
{
  //枚举类型的可能取值--就是枚举常量
  MALE,
  FEMALE,
  SECRECT
};
//括号中的MALE,FEMALE,SECRET是枚举常量
//注:枚举常量的默认是从0开始,依次向下递增1的
int main()
{
  //enum Sex s = MALE; //使用枚举类型的可能取值给变量赋值
  printf("%d\n", MALE);
  printf("%d\n", FEMALE);
  printf("%d\n", SECRECT);
  //MALE = 10;  //枚举常量不能修改
  return 0;
}
image.gif

2. 变量的作用域和生命周期

2.1作用域

作用域(scope)是程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用

的而限定这个名字的可用性的代码范围就是这个名字的作用域。

     

 1. 局部变量的作用域是变量所在的局部范围。

 2. 全局变量的作用域是整个工程。

2.2生命周期

变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段

1. 局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。

2. 全局变量的生命周期是:整个程序的生命周期。

image.gif

image.gif

image.gif

3. 常量

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

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

字面常量

const 修饰的常变量

#define 定义的标识符常量

枚举常量

image.gif编辑

image.gif编辑

   //const 修饰的常变量

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

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

注:

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

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

image.gif编辑image.gif编辑

#include<stdio.h>
#include<string.h>
int main()
{
  //可以把字符串放在字符数组中
  //char ch = "abc";//err
  char arr1[] = "abc";
  char arr2[] = { 'a', 'b', 'c' };
  printf("%s\n",arr1);
  printf("%s\n", arr2); 
  return 0;
}
image.gif

 image.gif编辑

image.gif编辑

image.gif编辑

image.gif编辑image.gif编辑

image.gif编辑

image.gif编辑

image.gif编辑  

#include <stdio.h>
int main()
{
  //问题1:在屏幕上打印一个单引号',怎么做?
  //问题2:在屏幕上打印一个字符串,字符串的内容是一个双引号“,怎么做?
  printf("%c\n", '\'');
  printf("%s\n", "\"");
  return 0;
}
image.gif

image.gif编辑

//笔试题
//程序输出什么?
#include <stdio.h>
int main()
{
  printf("%d\n", strlen("c:\test\628\test.c"));
  return 0;
}
image.gif

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

4. 字符串

"Hello,World\n"

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

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

image.gif编辑

5. 注释

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

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

image.gif编辑

比如: image.gif编辑

image.gif编辑

后记:

●由于作者水平有限,文章难免存在谬误之处,敬请读者斧正,俚语成篇,恳望指教!


                                                              ——By 作者:新晓·故知

相关实践学习
使用PAI-EAS一键部署ChatGLM及LangChain应用
本场景中主要介绍如何使用模型在线服务(PAI-EAS)部署ChatGLM的AI-Web应用以及启动WebUI进行模型推理,并通过LangChain集成自己的业务数据。
机器学习概览及常见算法
机器学习(Machine Learning, ML)是人工智能的核心,专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能,它是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域。 本课程将带你入门机器学习,掌握机器学习的概念和常用的算法。
相关文章
|
9天前
|
C语言
C语言学习笔记之初识字符串
C语言学习笔记之初识字符串
20 5
|
9天前
|
C语言
c语言左旋字符串问题(不同方法超详细解答)
c语言左旋字符串问题(不同方法超详细解答)
8 1
|
9天前
|
自然语言处理 编译器 C语言
转义字符使用详解【C语言】
转义字符使用详解【C语言】
|
1天前
|
前端开发 C语言
C语言08----注释扩展知识点,注释快捷键:ctrl+k,ctrl + C,取消快捷键 ctrl + K,ctrl + U
C语言08----注释扩展知识点,注释快捷键:ctrl+k,ctrl + C,取消快捷键 ctrl + K,ctrl + U
|
1天前
|
前端开发 C语言
C语言07-注释基本使用
C语言07-注释基本使用
|
7天前
|
安全 C语言 开发者
C语言中的字符串
C语言中的字符串
9 0
|
7天前
|
算法 编译器 C语言
C语言注释的使用与理解
C语言注释的使用与理解
11 0
|
9天前
|
编译器 C语言
【C语言基础篇】注释
【C语言基础篇】注释
|
5天前
|
Java C语言 C++
定义C语言的int main()函数
定义C语言的int main()函数
|
6天前
|
存储 移动开发 C语言
技术心得记录:嵌入式开发中常用到的C语言库函数
技术心得记录:嵌入式开发中常用到的C语言库函数