C语言基础
C君莫笑
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
结构体数组和链表对比
结构数组和链表对比原创 2019-07-22 18:11:06 · 1613 阅读 · 0 评论 -
C语言基础-指针高级
指针高级数组指针(也称行指针)定义:int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该语句是定义一个数组指针,指向含4个元素的一维数组。 p=a; ...原创 2019-07-27 15:27:28 · 312 阅读 · 0 评论 -
C语言基础-函数
函数1、函数的概念我们对函数进行了简单的解释,函数(Function)是一段可以重复使用的代码,这是从整体上对函数的认识。C语言本身带了很多库函数,并分门别类地放在了不同的头文件中,使用时只要引入对应的头文件即可。除了C语言自带的函数,我们也可以编写自己的函数,称为自定义函数(User-Defined Function)。自定义函数和库函数没有本质的区别,表现形式和使用方法一样,只是开...原创 2019-07-27 10:57:10 · 532 阅读 · 0 评论 -
C语言基础-数组
一、数组(一维数组)什么是数组?数组是一组有序的、类型相同的数据的集合数组的作用?处理一些类型相同的数据集合数组的构成:元素、下标或索引、数组名定义: 使用前必须定义 1、存储类型 2、数据类型 3、数组名 4、数组大小语法:数据类型 数组名[数组长度] ; 例子:int stuIds[22];备注: 1、数组名后接一个...原创 2019-07-27 10:28:20 · 915 阅读 · 0 评论 -
C语言基础-循环语句
循环语句定义:在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。循环语句是由循环体及循环的终止条件两部分组成的。for语句语法:for([初始化计数] ; [条件测试] ; [再求值参数]){[语句A;....原创 2019-07-27 10:04:11 · 1005 阅读 · 0 评论 -
C语言基础-控制语句
控制语句一、分支语句(选择结构)if分支语句单分支选择if(条件表达式) { 语句块A}例子:定义两个整型变量a和b,通过比较它们的大小,求出较大者。int a, b, max;a = 4; //a赋初值为4b = 2; //b赋初值为2max = a; //假设a是a、b两者之间较大的数if ( a < b ) //判断a是否小于b...原创 2019-07-27 09:28:41 · 562 阅读 · 0 评论 -
C语言基础-位运算
运算符按位与运算符(&)参加运算的两个数据,按二进制位进行“与”运算。运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1; 即:两位同时为“1”,结果才为“1”,否则为0例如:3&5 即 0000 0011 & 00000101 = 0000 0001 因此,3&5的值得1。 另,负数...原创 2019-07-27 09:06:27 · 491 阅读 · 0 评论 -
C语言基础-指针基础
指针基础一、什么指针[ps:地址=指针] 1、什么地址: 内存区的每一个字节都有一个编号,这就是“地址” 2、直接访问和间接访问 分水岭:指针 间接访问:即,将变量i的地址存放在另一个变量中。二、什么是指针变量 存放地址的变量定义: 基类型 *指针变量名;备注: ...原创 2019-07-27 14:29:59 · 368 阅读 · 0 评论 -
C语言基础-结构体
结构体前面的学习中我们讲解了数组(Array),它是一组具有相同类型的数据的集合。但在实际的编程过程中,我们往往还需要一组类型不同的数据,例如对于学生信息登记表,姓名为字符串,学号为整数,年龄为整数,所在的学习小组为字符,成绩为小数,因为数据类型不同,显然不能用一个数组来存放。在C语言中,可以使用结构体(Struct)来存放一组不同类型的数据。结构体的定义形式为:struct 结构体...原创 2019-07-27 14:03:08 · 675 阅读 · 0 评论 -
C语言基础-运算符优先级
运算符优先级例:#include <stdio.h>int main(void){char c='k';int i=1,j=2,k=3;float x=3e+5,y=0.85;printf("%d,%d\n", !x*!y, !!!x );printf("%d,%d\n", x||i&&j-3, i<j&&x<y );pr...原创 2019-07-26 20:08:33 · 1117 阅读 · 1 评论 -
C语言基础-算术运算符
算数运输符例子:printf("%d\n",10/3);printf("%f\n", 10.0 / 3);printf("%d\n", 10 % 3);printf("%d\n", (-10) % 3);printf("%d\n", 10 %( -3));备注:除法运算中注意:如果相除的两个数都是整数的话,则结果也为整数,小数部分省略,如8/3 = 2;而两数中有一个为...原创 2019-07-26 19:56:59 · 2271 阅读 · 0 评论 -
C语言基础-printf函数的使用
C语言基础-printf函数的使用1、int printf ("controlstring ", argument list);// 控制字字符串的分类,参数列表分类例子:printf(“Hello World!!”); printf(“\a”);printf("%d%d\n",4,3);printf("%d%d",7,2,3); printf("%d%d%d",7);...原创 2019-07-26 19:49:08 · 498 阅读 · 0 评论 -
我的第一个C语言程序
C基础我的第一个C语言程序 #include <stdio.h> int main() { /* 我的第一个 C 程序 */ printf("Hello, World! \n"); return 0; }注:1、所有的 C 语言程序都需要包含 main() 函数。 代码从 main() 函数开始执行。2、/* … */ 用于注释说明。3、printf...原创 2019-07-26 19:03:24 · 2474 阅读 · 0 评论 -
C语言基础-内存管理
内存管理在C语言中,关于内存管理的知识点比较多,如函数、变量、作用域、指针等,在探究C语言内存管理机制时,先简单复习下这几个基本概念:1.变量不解释。但需要搞清楚这几种变量类型:全局变量(外部变量):出现在代码块{}之外的变量就是全局变量。局部变量(自动变量):一般情况下,代码块{}内部定义的变量就是自动变量,也可使用auto显示定义。静态变量:是指内存位置在程序执行期间一直不改变的变...原创 2019-07-27 15:57:18 · 535 阅读 · 0 评论
分享