C语言学习
文章平均质量分 90
长耳朵喵喵
这个作者很懒,什么都没留下…
展开
-
【C语言基础】结构体与共同体
先声明结构体,再进行定义结构体变量;在声明结构体时,同时定义结构体变量;例1-先声明再定义int cAge;int cID;int cGrade;main() {例2-声明的同时进行定义int cAge;int cID;int cGrade;结构体中的成员也可以是另外一个结构体,也就是说,结构体可以嵌套。上例2中,struct Student结构体中有一个成员是struct date结构体。3.1.1 结构体指针变量定义struct 结构体名 *结构体指针变量名。原创 2024-09-10 22:12:09 · 965 阅读 · 0 评论 -
【C语言基础】指针
定义:类型说明 * 变量名这里,变量名就是指针变量名,*表示这是一个指针变量,类型说明表示该指针变量所指向的变量的数据类型。赋值:& 变量名;int a;int b;int *p2;p2 = &b;指针变量在定义和引用的时候需要加“*”,定义后再赋值时不加“*”。原创 2024-09-09 23:19:27 · 1180 阅读 · 0 评论 -
【C语言基础】函数与变量
返回值类型 函数名(参数列表)函数体int sum;return sum;b = 20;else无参函数没有参数列表;若自定义函数在调用函数之后定义,需要先进行声明才可使用。上例中,iCompare函数被定义在main函数之后,因此在程序开头的第2行进行了声明:void iCompare(int Num1, int Num2);若自定义函数在调用函数之前定义,无须进行声明。原创 2024-09-08 21:54:07 · 1236 阅读 · 0 评论 -
【C语言基础】数组
类型说明符 数组名[常量表达式 1][常量表达式 2];常量表达式 1:第一维下标的长度,即二维数组的行的长度;常量表达式 2:第二维下标的长度,即二维数组的列的长度;如:这里,数组名为a,a是一个4行5列的数组,a[1][2]表示的是a中第2行第3列的元素。字符数组的定义和初始化与其它类型的数组类似。以下为一些例子:'};'};//定义字符数组时进行初始化,可以省略长度"};//利用字符串给字符数组赋初值" //利用字符串给字符数组赋初值。原创 2024-09-07 15:52:33 · 1204 阅读 · 0 评论 -
【C语言基础】条件语句与循环语句
当if表达式的值为真时,执行if语句块,否则执行else语句块。语句块中也可嵌套一个或多个if语句。原创 2024-09-07 09:42:52 · 416 阅读 · 0 评论 -
【C语言基础】赋值、输入与输出
%-m.ns:输出占m列,但只取字符串中左端n个字符。m小于n时,m自动取n值。- %m.ns:输出占m列,但只取字符串中左端n个字符。m小于n时,m自动取n值。- %-ms:若字符串长度小于指定输出列数m,则右端补以空格;若大于m,则输出字符串全部。- %ms:若字符串长度小于指定输出列数m,则左端补以空格;- %md:若数据位数小于指定输出宽度m,则左端补以空格;若大于m,则按实际位数输出。- %-m.ne:输出的数据占m列,其中有n位小数。- %m.ne:输出的数据占m列,其中有n位小数。原创 2024-09-06 14:59:30 · 843 阅读 · 0 评论 -
【C语言基础】数据类型、运算符和表达式
绝对值为0000000000001011,按位取反为1111111111110100,再加1 为1111111111110101,即1111111111110101是-11在内存中存储的情况。长整型数是用后缀L或l来表示,如:123L,789l,042L,0377777L,0x1al,0x2FFFFL。注:对于有符号整数,它在内存存放的最左边一位表示符号,0为正,1为负。只有两个数的二进制同时为1,结果才为1,否则为0。只有两个数的二进制同时为0,结果才为0,否则为1。只要有一个为真(1),结果就为1。原创 2024-09-06 11:17:20 · 811 阅读 · 1 评论