C语言入门(详细教程)
文章平均质量分 83
浪漫的诗人
可接毕设、期末作业
展开
-
C语言结构体
声明一个结构体类型的一般形式为struct 结构体名 {成员列表 };在C++中可以不用写struct ,在C语言中必须要写Struct关键字。int number;char sex;int age;先声明结构体类型,在定义变量名,如结构体声明最后一定要加分号整型数据(%d)、浮点型数据(%f)、字符串型数据(%s)都会忽略空格,但是字符型数据(%c)不会忽略空格,所以如果要读取字符型数据,那么就要在待读取的字符数据与其他数据之间加入空格。原创 2023-05-06 15:41:42 · 44 阅读 · 0 评论 -
时间复杂度与空间复杂度
对于外层循环,相当于内部时间复杂度为O(m)的语句再循环n次。所以时间复杂度T(n)=O(mxn)取最大的,即时间复杂度T(n)=max(O(n)+O(m))时间复杂度的加法规则。表示随着问题规模n的增大,算法执行时间的增长率和f(n)的增长率相同。所以时间复杂度T(n)=O(n)+O(m)空间复杂度S(n)指算法运行过程中所使用的辅助空间的大小。f(n)是问题规模n的某个函数。如果m=n,则时间复杂度T(n)=O(记为:T(n)=O(f(n))时间复杂度为T(n)=O(1)时间复杂度T(n)=O(n)原创 2023-05-04 15:55:02 · 26 阅读 · 0 评论 -
C语言基础入门——函数
(4)在一个函数内部,可以在复合语句中定义变量,这些变量只在本复合语句中有效,这种复合语句也称“分程序”或“程序块”.例6.3.1中的 int j=5就是如此,只在离自己最近的花括号内有效,若离开花括号,则在其下面使用该变量会造成编译不通.(1)标准函数:即库函数,这是由系统提供的,用户不必自己定义的函数,可以直接使用它们,如 printf 函数、scanf函数.不同的C系统提供的库函数的数量和功能会有一些不同,但许多基本的函数是相同的。(3)在被定义的函数中,必须指定形参的类型。原创 2023-04-27 20:45:00 · 21 阅读 · 0 评论 -
C语言基础入门——指针
内存区域中的每字节都对应一个编号,这个编号就是“地址”。如果程序中定义了一个变量,那么在对程序进行编译时,系统就会给这个变量分配内存单元。按变量地址存取变量值的方式称为直接访问,如printf(“%d”,i);另一种存取变量值的方式称为间接访问,即变量i的地址存放到另一个变量中。指针变量是一种特殊的变量,它用来存放变量地址。基类型 * 指针变量名;指针与指针变量是两个概念,一个变量的地址称为该变量的“指针”。原创 2023-04-26 19:03:20 · 1662 阅读 · 0 评论 -
C语言基础入门——一维数组,字符数组
引言:某班学生的学习成绩、一行文字、一个矩阵等数据的特点如下:(1)具有相同的数据类型。(2)使用过程中需要保留原始数据。C语言为了方便操作这些数据,提供了一种构造数据类型——数组.所谓数组,是指一组具有相同数据类型的数据的有序集合。类型说明符 数组名 [ 常量表达式 ];定义了一个整型数组,数组名为a,它有10个元素。初始化字符数组时,一定要让字符数组的大小比看到的字符串的长度多对每个字符的单独赋值进行初始化对整个数组进行初始化:但是。原创 2023-04-23 20:30:00 · 1089 阅读 · 0 评论 -
C语言基础入门——选择与循环
C语言中的for循环语句使用最为灵活,不仅可以用于循环次数已经确定的情况,而且可以用于循环次数不确定而只给出循环结束条件的情况,它完全可以代替while 循环语句.其一般形式为。其特点是: 先判断表达式,后执行语句。if判断条件(表达式)为真,就执行某个语句,反之不执行这个语句.当然,也可以if判断条件(表达式)为真,就执行某个语句,反之用else分支执行另一个语句。(2)求解表达式2,若其值为真(值为非0),则先执行 for语句中指定的内嵌语句,后执行第(3)步。关系运算符 > < >= <= ==!原创 2023-04-15 20:26:27 · 39 阅读 · 0 评论 -
浮点型、字符型、逻辑运算符
在行首输入ctrl +z回车,ctrl +z回车,ctrl +z回车。直接在代码输入EOF,按着ctrl,鼠标左键点击,原来EFO就是-1。32位地址总线,也有64位地址总线。什么情况下scanf会出错?f占用4个字节的空间。发生错误时返回EOF。原创 2023-04-13 22:18:49 · 37 阅读 · 0 评论 -
C语言基础入门——数据类型与运算符
使用getchar函数读取字符,且每次只能读取一个字符。char c;printf函数根据format给出的格式打印输出到stdout(标准输出)和其他参数中。字符串格式(format)由两部分组成:显示到屏幕上的字符和定义printf函数显示的其他参数。//代码输出如下 Hello Bob , you are 21 years old其中,%s表示在该位置插入首个参数(一个字符串),%d表示第二个参数(一个整数)应该放在哪里。不同的%-codes表示不同的变量类型,也可以限制变量的长度。原创 2023-04-12 22:59:43 · 650 阅读 · 0 评论