C语言学习笔记
文章平均质量分 66
兔子喜欢硫酸铜
熬夜党一枚
展开
-
C语言学习:运算符级数
级数()、[]、->、. :1级++、-- 、!、&、|、*(指针)(单目:运算从右向左):2级+ - * / % (前两个4级,后三个3级)< <= > >= == !=(前四个优先级6级,后两个7级)&&:11级||:12级三目运算符:13级=、+= 、-=、*=、/=、%=、&=、|=、^=、>>=、<<=:14级, :15级&与*互逆、*与[]等原创 2022-03-03 21:21:48 · 485 阅读 · 0 评论 -
C语言第十章:位运算与文件
第十章:位运算与文件一、位运算位运算的操作对象只能是整型或字符型数据。C语言提供6种位运算符:& | ^ ~ << >>复合赋值运算符:&= 、|=、 ^=、 <<=、 >>=按位与运算(&)两个相应的二进制位都是1时,它们按位运算后的结果才为1,否则为0(全1为1,有0为0)1&1=11&0=00&1=00&0=0作用:清零按位或运算(|)两个相应的二进制位中只要有一个为1,则它们按位或运算后原创 2022-03-03 21:21:10 · 759 阅读 · 0 评论 -
C语言第九章:构造类型
第九章:构造类型一、结构体类型1.构造结构体类型struct 结构体类型名{ 成员1的定义;成员2的定义;………成员n的定义;};例:struct student{ int sn; int age; char sex; int s[3];};/** 定义成员的方式与定义普通变量的方式一样* 成员列表必须用一对花括号括起* 结构体名可以省略*/2.定义结构体变量先定义结构体类型名再定义结构体变量struct student{ int sn原创 2022-03-02 23:09:31 · 635 阅读 · 0 评论 -
C语言第八章:指针
第八章:指针*:1:标志、乘、指针取内容值一、指针变量定义C语言有两种变量:其中变量(普通变量)存储内容值;地址变量(指针变量)存储地址值定义的格式:类型名 *指针变量名;如:int a, b, *p1, *p2;在定义指针变量时,指针变量名前的“*”表示现定义的是一个指针类型的变量。星号并不是指针变量名的一部分,只有一个标志指针变量专门用来存地址,禁止将 个整型值直接 一个整型值直接 赋给一个指针量指针变量的引用“&”取地址运算符,通过&运算符可以取出普原创 2022-03-02 23:08:23 · 551 阅读 · 0 评论 -
C语言第七章:函数
第七章:函数C语言程序的框架有两种: 1.一个main() 单框架 2.一个main()+多个子函数 复合框架注:1.一个源程序文件可由一个或多个函数组成 2.一个C语言程序可以由 个或多个源程序文件组成 语言程序可以由一个或多个源程序文件组成。 3.C程序执行总是从main()开始,结束于main()结束;可调原创 2022-03-02 23:07:53 · 123 阅读 · 0 评论 -
C语言第六章:数组
第六章:数组一、一维数组特点:同一数组中的所有元素都属于同一种数据类型(int char float)数组元素用数组名和相应的下标来确定1.一维数组的定义格式:类型名 数组名[常量/常量表达式];如float s[25];、float s[5*5];表达式不能含有变量,表达式的值必须要大于零且为正整数此为错误定义:int N=9; int a[N];此为正确:#define N 10 int a[N];使用时可以是常量或者表达式,如:a[i] = 2;2.一维数组原创 2022-03-02 23:07:14 · 322 阅读 · 0 评论 -
C语言第五章:循环结构
第五章:循环结构程序设计1.循环控制语句(4类)格式1——while语句(当型循环)while(表达式) { 循环体语句序列; } 后继语句;while后面仅控制一条语句,想要控制多条要加{}格式 2——do ~while语句(直到型循环)do原创 2022-03-02 23:06:43 · 192 阅读 · 0 评论 -
C语言第四章:选择结构
第四章:选择结构程序设计1:两类表达式关系运算符及关系表达式:逻辑值0或者1包括:< <= > >= == !=,[前四个优先级六级,后两个七级]三要素:功能、优先级、结构性逻辑运算符与逻辑表达式&& || ! (短路与、短路或、非)&& || ! (优先级分别为:11、12、2)在C语言中逻辑表达式的值只有1或0两种值。其中,1表示’真”,0表示“假”2:if()…e原创 2022-03-02 23:06:13 · 86 阅读 · 0 评论 -
C语言第三章:顺序结构
第三章:顺序结构定义:从main()开始,由上往下一条一条地执行printf()格式1:printf(“格式控制”)功能:按格式控制指定的格式输出数据如#include printf(“hello world!”);格式2:printf(“普通/占位符”,输出列表的值)输出值,先计算后输出,如printf(“a=%d, b=%d”,3,4+7);“占位符”以%开始,“普通字符”将原样输出d带符号十进制整数u无符号十进制整数o无符原创 2022-03-02 23:05:41 · 287 阅读 · 0 评论 -
C语言第二章:组成及数据
第二章:C语言组成及数据一、C语言组成组成:若干文件文件:若干函数函数:函数头+函数尾函数头:四部分:函数名+()+返回值类型+形参函数体:{}+语句语句:三类语句类型一:/**/其中/**/中间不能有空格类型二:定义语句;类型三:执行语句;二、数据与数据类型1.数据四类包括:常量 变量 表达式 函数常量:值不发生变化的量,包括:整型常量、实型常量、字符型常量、字符串常量整形常量三种形式(十进制、八进制、十六进原创 2022-03-02 23:05:06 · 225 阅读 · 0 评论 -
C语言第一章:基础知识
第一章:基础知识1. 四种数制二进制:0 1 两种编码符号,逢二进一八进制:0 1 …7 八种编码符号,逢八进一十六进制: 0 1 … A B C D E F 十六种编码符号,逢十六进一2.四种数制转换十->二进制:除2取余倒排二->十进制:按位乘权相加二->八进制:三位压成一位(不够位二进制前面补零)八->二进制:一位展成三位二->十六进制:四位压成一位(不够位二进制前面补零)十六->二进制:一位展成四位3.数制应用AS原创 2022-03-02 23:04:22 · 48 阅读 · 0 评论