![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言基础
文章平均质量分 67
qq_33602652
这个作者很懒,什么都没留下…
展开
-
C语言第二课 数字的运算
在赋值运算的时候,有括号先算括号,没有括号有乘除先算乘除,没有乘除先算加减。 当除法运算的时候,print("%d,%d\n", 123/10 , 123%10); 计算这个的时候, 第一个除法 得到的是整数的部分 也就是12,第二个是取余数 也就是3注意:只有浮点数初一浮点数才会出现小数点。其他情况下不会出现。除法运算的时候,print("%f\n",123.0/原创 2017-05-11 19:42:29 · 770 阅读 · 0 评论 -
C语言第九课 文件的操作
文件的打开与关闭打开的方式:文件的打开(fopen函数)FILE *fp ; fp = fopen (文件名 , 使用文件的方式); r: 以只读的方式打开文件,只允许读,此文件必须存在,否则返回NULL,打开成功后返回文件指针,位置指针指向文件头部 r+: 以可读可写的方式打开文件,允许读写,此原创 2017-05-27 13:03:32 · 1025 阅读 · 0 评论 -
C语言第八课 预处理
无参数的宏定义:宏定义的几点说明:1.宏定义是用宏名来表示一个字符串,在宏展开时又以该字符串取代宏名,这只是一种简单的替换,字符串可以含任何字符,可以是常数,也可以是表达式,预处理程序对它不做任何检查,如有语法错误,只能在编译已被宏展开后的源程序时发现。2.宏定义不是说明或者语句,在行末不必加分号,如加上分号则连分号一起被置换。3.宏定义必须写在函数原创 2017-05-24 12:54:58 · 410 阅读 · 0 评论 -
C语言第七课 构造数据类型
结构体:结构体的一般声明方法是 : struct 结构体的名字 { 结构体中的成员变量} , 其中每一个成员变量都是必须要进行类型声明的: 也就是 类型名 成员名在初始化的时候,方法为: struct 结构体的名字 变量名其中 book 是结构体的名字, 必须要加上关键字 struct ,在对char类型赋值的时候需要用 string.h中的 str原创 2017-05-15 19:52:29 · 430 阅读 · 0 评论 -
C语言第7课 指针
每一个内存由8位二进制位,也就是一个字节。每一个存储单元都有唯一的编号,这个编号就称为内存单元的地址。当一个数据占用了多个地址的时候,选用第一个地址作为它的地址。指针变量也有地址,指针变量的值是另一个变量的地址。我们只关心指针变量究竟指向了哪一个地址,而不关心指针变量的地址。变量p是指针,指针存放的是变量i的地址,变量i存放的是i的一个值。原创 2017-05-15 14:39:00 · 264 阅读 · 0 评论 -
C语言第六课 函数
形参与实参主调与被调函数间有数据传递关系,这就是有参函数。在定义函数时,函数名后面括号中的变量名称为"形式参数",在主调函数中调用一个函数时,函数名后面括号中的参数(可以是表达式)称为"实际参数"。注意: 发生函数调用时,调用函数把实参的值复制一份,传送给被调用的函数的形参,从而实现调用函数向被调用函数的数据传送。而形参是不占用字节内存的主函数中的X值没原创 2017-05-14 14:11:56 · 309 阅读 · 0 评论 -
C语言第五课 字符串的
字符串的处理:字符串赋值: strcpy(目的字符串数组名 , 源字符串数组名);char arr1[ 10 ] = "I LOVE U";char arr2[ 10 ] = "GUO GUO";strcpy(arr1 , arr2); // 把 arr2中的内容拷贝到 arr1中注意: 目的字符串(arr1)必须有足够长的长度,否则不能全部装入所复制的字符串原创 2017-05-14 14:05:22 · 332 阅读 · 0 评论 -
C语言第四课 数组
数组的大小:数组空间的大小是 类型 乘 个数 数组对应的值 是 个数减一 数组中的 arr【0】 是第一个 。数组名可以当做一个指针,指向的是数组的第一个元素的首地址,这个指针是不可以改变的,可以根据数组名访问不同的数组元素。一维数组的初始化方法:1. int arr [5] = { 1 , 3 , 5 , 7 , 9原创 2017-05-13 19:11:06 · 235 阅读 · 0 评论 -
switch case
switch(输入的变量的值)case 值 : 要执行的操作break; 退出switchdefault: 输入的值没有对应的操作,就执行default里面的代码。原创 2017-05-13 16:13:19 · 269 阅读 · 0 评论 -
C语言第三课 流程结构
while循环:每一次都要先判断while里的子句,如果成立了,那么就继续执行循环括号里的内容,如果不成立,就跳出循环。在判断的时候,非0即真。 在while中的判断只要不是0,就会一直执行循环中的内容。当循环中有多个条件的时候:当 与 和 或 同时存在的时候,我们先算 与 再算 或。程序的短路原则: 程序中如果只有原创 2017-05-12 11:40:45 · 234 阅读 · 0 评论 -
C语言第一课 数据类型 整型和浮点型
数据类型:分为整形 , 浮点型整形: short int long longlong 整型有无符号(unsigned)和有符号(signed)两种类型,在默认情况下声明的整型变量都是有符号的类型(char有点特别),如果需声明无符号类型的话就需要在类型前加上unsigned。无符号整型和有符号整型的区别就是无符号类型可以存放的正数范围比有符号整型中的范围大一倍,因为有符号类原创 2017-05-09 14:08:25 · 5382 阅读 · 0 评论