C语言

【C语言入门教程】3.3 条件控制语句

在程序的3种基本结构中,第二种是选择结构,选择结构是根据程序运行时获得的条件,决定程序执行情况。条件控制语句可用来实现这种结构,C语言提供了if语句和switch 语句两种条件控制语句,if语句用于二选一的情况,而switch语句用于多选一的情况。 3.3.1if语句if语句通过表达式的值判读是否执...

【C语言入门教程】3.1 程序的 3 种基本结构

程序设计是一个问题求解的过程,解决问题的步骤可看作是程序的控制结构。简单地说,程序的运行过程就是数据输入、数据处理、数据输出3个步骤。其中,数据处理过程是否快捷和准确,主要依赖于程序控制结构的设计是否高效与清晰。 3.1程序的3种基本结构任何复杂的程序都离不开3种基本结构,分别是顺序结构、选择结构 ...

【C语言入门教程】3.2 数据的输入 与 输出

在程序的运行过程中,通常需要用户输入一些数据,而程序运算所得到的计算结果等又需要输出给用户,由此实现人与计算机之间的交互。所以在程序设计中,输入输出语句是一类必不可少的重要语句。在C语言中,没有专门的输入输出语句,所有的输入输出操作都是通过对标准输入输出库函数(包含在“stdio.h”头文件中)的调用实现。最常用的输入...

【C语言入门教程】2.9 小结

本章介绍C语言的基本组成部分,数据类型、运算符和表达式构成了C语言的语法,熟悉和掌握这些信息是学习C语言的必经之路。C语言具备严谨的语法结构,任何细微的差错可导致程序无法通过编译,但正是这种严谨避免了模凌两可的解读出现。在学习数据和运算符的同时也能发现C语言保留了许多汇编语言的特性,对计算机底层控制能力不逊于汇编语言,...
代码星球·2021-01-16

【C语言入门教程】2.8 C 语言的预处理命令

预处理命令是在程序编译阶段进行执行的命令,用于编译与特定环境相关的可执行文件。预处理命令扩展了C语言,本节将选择其中一些常用的预处理命令进行讲解。 2.8.1宏替换命令宏替换命令的作用类似于对源代码文件进行文本替换操作,但是其形式更为灵活丰富。编译器每次遇到宏替换命令所定义的标识符时,都会用其后的字符串替换该...

【C语言入门教程】2.6 运算符

运算符是程序中用于数值运算的操作符,C语言的运算符可分为算术运算符、关系与逻辑运算符和位操作运算符这3类。 2.6.1算术运算符算术运算符用来完成基本的数值运算,如加、减、乘、除,它们可用于所有的数据类型。如下表所示,列出了C语言所有的算术运算符。其中,“-”运算符即能表示两个操作数的减法运算,又能对一个操作...
代码星球·2021-01-16

【C语言入门教程】2.7 表达式

表达式由运算符、常量及变量构成,C语言的表达式基本遵循一般代数规则。有几种运算法则是C语言表达式特有的。 2.7.1表达式中的类型转换同一表达式中的不同类型常量及变量在运算时需要变量为同一数据类型。C语言的编译程序将所有操作数变换为与最大类型操作数相同的类型。如下例所示:charc=85;//声明字符型变量并...
代码星球·2021-01-16

【C语言入门教程】2.4 浮点型数据

浮点型数据又称实型数据,是一个以十进制表示的符号实数。符号实数的值包括整数部分、尾数部分和指数部分。 2.4.1浮点型常量一些较大的数值,或者有小数位、指数位的数值都需要用浮点型常量表示。浮点型常量的形式是:[正负符号][数值].[数值][E|e[正负符号]数值]其中,“数值”是一位或多位十进制数字,E或e是...

【C语言入门教程】2.2 常量 与 变量

2.2常量与变量顾名思义,常量是运算中不能改变数值的数据类型,变量是可改变数值的数据类型。根据需要,可将一些在程序中不必改变数值的类型定义为常量,这样也可避免因修改数值造成程序错误。任何改变常量数值的操作都会引起编译错误。 2.2.1 标识符命令C语言程序中,每个数据都有其标识符,如常量名、变量名、...

【C语言入门教程】2.3 整型数据

没有小数位或指数的数据类型被称为整型数据,根据使用方法的分类,整型数据可分为整型常量和整型变量。根据定义或显示的数制分类,可分为十进制、八进制和十六进制。 2.3.1整型常量整型常量是在运算中不可改变的整型数据类型,可使用十进制、八进制和十六进制描述一个整型常量。十进制整型常量的表述形式是:[正负符号]十进制...

windows编程中c语言知识回顾

1、include:                         ...

C语言中一个替换 strcpy的极好的方法

 在C语言中有个方法:strcpy()使用时经常容易内存申请不足,或是没有申请内存导致,复制的时候报错,我新写了一个方法,弥补这个缺陷char*strcpy1(char*strDes,char*strSrc){//printf("strDes--%s",strDes);//printf("strSrc--%s...

Linux 底下使用C语言的 单链表 ,双链表,二叉树 读取文件,并排序

直接上代码单链表Linux读文件排序:双链表Linux读取文件排序: 二叉树LinuX读取文件并排序:...

LinuxC语言读取文件,分割字符串,存入链表,放入另一个文件

//file_op.c#include<string.h>#include<stdio.h>#include<stdlib.h>structinfo{intid;charname[10];charsex[10];charcol[10];charsub[15];charmarks[20...

C语言 单链表的基本操作(增删改查)

 这是尾插法单链表,单链表比较适合用来做队列和栈,因为在链表的头和尾时的增删改查的时间复杂度为O(1),而在链表内部的增删改查的平均时间复杂度为O(n)。 #include"stdio.h"#include"stdlib.h"//提供malloc()和free()#include"string.h"...