11 2023 档案
摘要:<1>取地址符&及其运算 (1)运算符& 链接scanf("%d",&i)里面的&; 1)作用: 获取变量的地址; 2)操作范围: 操作数必须是变量; 3)使用&的原因(为什么变量会有地址): 因为C语言的变量是放在内存里的; 4)以一段十六进制代码为例 #include<stdio.h> int
阅读全文
摘要:<1>二维数组的基本内容 (1)基本了解 举例:int a[3][5]; 概念:可以将a理解为一个三行五列的矩阵;(由此证明3代表行,5代表列) (2)二维数组的遍历 代码:for(i=0;i<3;i++){ for(j=0;j<5;j++){ a[i][j]=i*j; } } a[i][j]是一个
阅读全文
摘要:<1>数组运算 1)数组的集成初始化 1.形式示例 1 - int a[]={1,2,3...}; 2 - int a[13]={2};————第一个单元内中的a0=2,剩下的单元都默认赋为0; 2.集成初始化时的定位——仅适用于C99 举例: int a[10]={ [0]=2,[2]=3,6,
阅读全文
摘要:<1>数组定义 (1)引入数组概念:————用于记录很多同类型的数字 格式:类型 变量名称[元素数量]; ——举例:int grades[100]; 元素数量必须是整数; 数组功能及特点: 功能: 1.相当于存放数据的容器; 特点: 1.一旦创建不可改变大小; 2.其中所有元素具有相同的数据类型;
阅读全文
摘要:<1>本地变量 (1)本地变量的定义 函数每一次运行都会产生一个独立的变量空间,在这个变量空间中的变量是函数此次运行中独有的变量,称为本地变量; 定义在函数内部的变量就是本地变量; 参数也是本地变量; (2)变量的生存期和作用域 生存期:从变量开始出现到变量消亡的时间; 作用域:在代码的什么范围内可
阅读全文
摘要:<1>函数原型 (1)函数先后关系 我们将自己定义的函数放在主函数main之前—————是因为:C的编译器自上而下顺序分析代码,这样在主函数中调用自定义函数才合理 1.我们以一段代码为例 #include<stdio.h> void sum(int begin, int end){ int i; i
阅读全文
摘要:<1>从函数中返回值 ————————return:如果我们所定义的函数要返回一个结果,那么我们就需要用return将这个结果交给所调用的函数。 (1)注意:返回类型 我们以一段代码为例: int isprime(int i){ int ret=1; int k; for(k=2;k<i-1;k++
阅读全文
摘要:<1>函数的定义 (1)介绍函数 概述:函数是一块代码,接收0个或多个参数,做一件相同的事,并且返回0个或1个值. 通俗来说,我们可以将函数理解为从整体程序代码中提取一块功能单一固定的代码(即做一件相同的事的代码),接收0个或者多个参数,执行函数对应的规则,最后返回0个或1个值。(例如:累加不返回值
阅读全文
摘要:一.关于stdbool.h(布尔类型文件) (1)C语言标准(C89)没有定义布尔类型,使用true/false会出现错误; (2)头文件:#include<stdbool.h>; (3)输出仍然为整数,而不会是true/false的值; 二.逻辑运算(对逻辑量进行运算,结果只有0或1) —————
阅读全文
摘要:<1>逃逸字符的介绍 ————用来表达无法印出来的控制字符或特殊字符,它由一个反斜杠“\”开头,后面跟上另个字符,这两个字符合起来,组成了一个字符 举例: printf("请分别输入身高的英尺和英寸,""如输入"5 7"表示5英尺7英寸:"); 这个字符在语句中表达的就是" "的含义,使用这种表达方
阅读全文
摘要:<1>字符类型 (1)对char的了解:char既是一种整数,也是一种特殊的类型:字符. ——————原因:char是一种用单引号表示的字符字面量:'a','1'; 注意: 1.' '也是一个字符; 2.scanf与printf中用%c输入输出; <2>字符的输入输出 举例 (1)以一段代码为例分析
阅读全文
摘要:<1>浮点类型 (1)两种类型 double 字长64位(8个字节),有效数字15,范围大概为2.2* 10^-308 ~ 1.79*10^308,0,nan; float字长32位(4个字节),有效数字7,范围大概为1.2 * 10^-38 ~3.4*10^38,0,nan; ————注明-nan
阅读全文
摘要:<1>整数的输入和输出 (1)只有两种形式int 或 long long %d:int; %u:unsigned; %ld:long long; %lu:unsigned long long; 举例:通过一段代码输出整数为unsigned的结果 #include<stdio.h> int main(
阅读全文
摘要:<1>数的范围 (1)整体范围:对于一个字节(8 bit)可以表达的数的范围为00000000——11111111; (2)在数的范围中 00000000——>0; 00000001~ 01111111——>1~ 127,高位为0,在纯二进制中表示1~127; 10000000~ 11111111—
阅读全文
摘要:<2>整数的内部表达 ————引入二进制,计算机内部一切都是二进制 二进制:以2为基的数值系统,二进制整数以0,1数字序列组成,类比十进制:数字10相当于十进制中的2. (1)列举三个典型整数进行举例:(8个数字是因为1 B=8 bit) 18——>00010010; 0——>00000000; -
阅读全文
摘要:<1>整数类型 char,short,int,long,long long (1)借助sizeof获取五种整数类型占据内存大小的信息 例如: printf("sizeof(char)=%d\n",sizeof(char)); printf("sizeof(short)=%d\n",sizeof(sh
阅读全文
摘要:<1>C语言是有类型的语言 (1)C语言的要求 1. C语言的变量必须在使用前定义; 2. 变量要进行类型的确定和区分; (2)C之后不同语言的发展方向: 1. C++/JAVA,更强调类型;(强调类型的语言更面向底层) 2. 而Python、JavaScript、PHP不看重类型甚至不需要事先定义
阅读全文
摘要:<1>引入模型:凑硬币 题目条件:用1角,两角,五角的硬币凑出10元金额: (1)#include<stdio.h> int main(){ int x; int one,two,five; scanf("%d",&x); for(one=1;one<x10;one++){ for(two=1;tw
阅读全文
摘要:嵌套循环 * 以输出0-100之间的素数为例: #include<stdio.h> int main(){ int x; int isprime=1; for(x=2;x<100;x++){ int i; int isprime=1; for(i=2;i<x;i++){ if(x%i= =0){ i
阅读全文
摘要:一.while循环 (1)while循环的关键在于其会先进行条件是否满足的判断,如果条件为真,可进入循环,但若条件不满足,则跳过循环语句,执行循环的下一句(这也意味着while循环可语句可能一次也不会执行) 注意:在特定程序中,带入特殊值确定情况是否满足(整百,整十,0,负数) 二.for循环 (1
阅读全文