首页 > 其他分享 >C语言常见概念

C语言常见概念

时间:2025-01-12 09:59:30浏览次数:3  
标签:语句 常量 常见 C语言 概念 while 类型 字节 语言

文章目录

一. 计算机语言

1. 计算机语言经历的阶段

机器语言、符号语言、高级语言。

2. 高级语言经历的发展阶段

非结构化的语言、结构化语言、面向对象的语言。

❓想一想C语言属于高级语言的哪一种呢?            

1点这里可直接跳转至答案

3. C语言程序结构

(1)一个程序由一个或多个源程序文件组成:①预处理指令 ②全局声明 ③函数定义
(2)函数是C程序的主要组成部分
(3)一个函数包括两个部分:①函数首部 ②函数体:声明部分、执行部分
(4)程序总是从main函数开始执行

//以下是C语言代码的基本结构
#include <stdio.h>
int main()
{
   return 0;
}

(5)程序中要求计算机完全的操作是由函数中的C语句完成的
(6)在每个数据声明和语句的最后必须有一个分号
(7)C语言本身不提供输入输出语句
(8)程序应当包含注释

二.算法

1. 程序=算法+数据结构

2. 算法特性

①有穷性
②确定性
③有0个或多个输入
④有1个或多个输出
⑤有效性

3. 算法三种基本结构

类型语句
顺序结构由上至下顺序逐条执行每一条语句
选择结构if else语句、switch语句
循环结构当型(while型)循环结构、直到型(until型)循环结构

三.常量

1. 整型常量

e.g. 8,100,815

2. 实型常量

①单精度浮点数(float) ②双精度浮点数(double)

3. 字符常量

①普通字符:e.g. * :;a Z
②转义字符:

常见转义字符含义
\n换行
\r回车
\?在书写连续多个问号时使用,防止他们被解析成三字母词2
\’用于表示字符常量
\"用于表示一个字符串内部的双引号
\ \用于表示一个反斜杠,防止它被解释为一个转义序列符
\t水平制表符
\dddddd表示1~3个八进制的数字
\xdddd表示2个十六进制的数字

四.关键字

常见的主要有:auto , break , case , char , const , continue , default , do , double , else , enum , extern , unsigned , float , for , goto , if , int , long , void , register , return, short , signed , sizeof , volatile , static , struct , switch , typeof , union , while…

五.ASCII表

在这里插入图片描述
着重记一下a , z , A , Z , ‘0’ , ‘9’ 即可
不能显示的字符:‘\0’(空字符null) , ‘\a’(警告) , ‘\b’(退格) , ‘\r’(回车) 等

六.标识符

只能由字母、数字和下划线3中字符组成,且第1个字符必须为字母或下划线

❓下面这几个哪个是合法的标识符: ①23bnum  ②_123  ③b86.num ④zzzwh6 

3点这里可直接跳转至答案

七.数据类型

1. 基本类型

(1)整型类型:
①基本类型(int)4字节
②短整型(short)2字节
③长整型(long)4或8字节
④双长整型(long long int)8字节
(2)浮点类型:
①单精度浮点类型(float)4字节
②双精度浮点类型(double)8字节

c编译系统把浮点型常量都按双精度处理,分配8个字节

2.枚举类型(enum)

3.空类型(void)

4.派生类型

①指针类型(*)
②数组类型([ ])
③结构体类型(struct)
④共用体类型(union)
⑤函数类型

八.操作符优先级

在这里插入图片描述

九.语句

1.控制语句

①if( )…else 条件语句
②for( )… 循环语句
③while… 循环语句
④do… while( ) 循环语句
⑤continue 结束本次循环语句
⑥break 中止执行switch语句或循环语句
⑦switch 多分支选择语句
⑧return 从函数返回语句
⑨goto 转向语句,在结构化程序中基本不用goto语句

⑤⑥用于while,for,do...while循环

2.函数调用语句

3.表达式语句

一个表达式最后加一个分号就成了一个语句

4.空语句

空语句是直接写一个 ;

5.复合语句

十.占位符

常用占位符打印类型
%d十进制整数(int)
%c字符(char)
%f小数(float)
%lf小数(double)
%s字符串
%zdsize_t类型
%x十六进制整数
%p地址

  1. 答案为结构化语言 ↩︎

  2. 三字母词:e.g. ??) 会被编译成 ] ,??( 会被编译成 [ ,??>会被编译成 } ↩︎

  3. 答案为② ④ ↩︎

标签:语句,常量,常见,C语言,概念,while,类型,字节,语言
From: https://blog.csdn.net/wordmayaa/article/details/145046432

相关文章

  • viewport常见设置都有哪些?
    viewport在前端开发中是一个重要的概念,特别是在进行响应式设计和移动Web开发时。它主要用于设置网页在移动设备上的可视区域,以确保网页能够正确地适应不同尺寸的屏幕。以下是viewport的一些常见设置:width:设置viewport的宽度。这个值可以是一个具体的像素值,也可以是特殊的值,如'd......
  • 数据结构C语言描述11(图文结合)--二叉搜索树(BST树)的实现(数据采用KV存储形式进行封
    前言这个专栏将会用纯C实现常用的数据结构和简单的算法;有C基础即可跟着学习,代码均可运行;准备考研的也可跟着写,个人感觉,如果时间充裕,手写一遍比看书、刷题管用很多,这也是本人采用纯C语言实现的原因之一;欢迎收藏+关注,本人将会持续更新。文章目录什么是二叉搜索树代码实......
  • 条件概率、贝叶斯定理、独立性、全概率公式的概念辨别与深入理解
    条件概率、贝叶斯定理、独立性、全概率公式的概念辨别与深入理解在概率论中,条件概率、贝叶斯定理、独立性和全概率公式是几个核心且紧密相关的概念。为了帮助学生深刻理解这些概念,我们将逐一进行辨析,并展示它们之间的区别与联系。一、条件概率条件概率是指在一个事件B已......
  • c语言 getopt的概念和使用方法
    在C语言中,getopt函数是一个用于解析命令行参数的库函数,它定义在<unistd.h>头文件中。getopt函数允许程序处理短格式的命令行选项(例如-a),并且可以处理选项参数。概念getopt函数的主要目的是解析命令行参数中的选项,它按照以下规则工作:选项必须以短横线-开头。选项......
  • C语言实践:基础通讯录实现
    一、通讯录基本功能1.增加联系人  2.删除联系人  3.查找联系人  4.修改联系人信息5.显示通讯录  6.排序二、联系人信息格式姓名+性别+年龄+地址+电话三、实现思路 1.第一步,我们为了让使用者可以知道我们通讯录的功能一个显示面板是必不可少的。直接prin......
  • C语言基础(一)
    常量与变量常量:在程序运行过程中不能被改变的量变量:在程序运行过程中能被改变的量例如:inti;i=123456;i为变量,在程序运行过程中,其值被改变为123456;而123456为常量,在程序运行过程中不能被改变。使用常量给变量赋值时,在计算机RAM中使用小端字节序,即高地址放高位,低地址放......
  • C语言基础(三)
    C程序的组成包括以下部分(main.c文件只能有一个)c语句分为五类:赋值语句赋值语句就是赋值表达式加上一个分号构成而“=”的左右即分为左值和右值,以下是左值和右值的两个解释locatable  可定位,左值(变量),在RAM中可以通过其地址定位到;readable  可读,右值(常量),只能读取,在......
  • C语言基础(二)
    变量初始化在定义变量的同时使变量初始化,例如:inta=3;此时,a被初始化为3,比定义变量后再赋值的效率高各种数据类型间的混合运算整型(int)、浮点型(float)、字符型(char)之间可以混合运算,在运算时,不同的数据先转换为同一类型,再进行运算,右图为转换时的规则。向左的箭头表示必定的转......
  • 让 LLM 来评判 | 基础概念
    基础概念这是让LLM来评判系列文章的第一篇,敬请关注系列文章:基础概念选择LLM评估模型设计你自己的评估prompt评估你的评估结果奖励模型相关内容技巧与提示什么是评估模型?评估模型(Judgemodels)是一种用于评估其他神经网络的神经网络。大多数情况下它们用......
  • C语言基础
    1、运算符:    1、算数运算符:        +    -    *    /(后面不可以除0)    %(不可以对浮点数取余)        ++ --的两种形式:            i++:先用后加         ++......