C语言预习
文章平均质量分 54
louyijie
这个作者很懒,什么都没留下…
展开
-
苏嵌1 16.10.30
今天进入了苏嵌开课的第一天,这可能是我人生的一个转折,之前对我将来的就业前景产生过疑惑,但是现在有了苏嵌教育这个平台,似乎人生又有了新的目标,现在只想努力朝这个方向去冲、去突破,可能会有困难,但我相信在大家的一起努力下能够最终达成每个人的目标。 这周梁哥给我们的任务是在一周内完成C课程设计这本书的学习,虽然我有C基础,且在之前考C二级时候也把大半本书重新又看了一遍,但是既然是梁哥下达的任原创 2016-10-31 01:01:17 · 297 阅读 · 0 评论 -
苏嵌21 16.11.25补充内容 指针数组 数组指针 函数指针 指针函数数组
指针数组 示例:char *a[4] 理解:定义了一个数组,而它的每个元素的类型是一个指向字符/字符串的指针。 元素表示:char *a[i] char *(a[i])是一样的,因为[]优先级高于* 思考:是否可以这样理解 (char*)arr[4]? 深入理解: 数组指针: 示例:char (*a)[4] 表示一个指向“一个有4个字符类型元素的数组”的指针。转载 2016-11-26 14:29:39 · 223 阅读 · 0 评论 -
C标准
每个标准的特性: K&RC: 特点:结构、长整数、无符号整数 C99对C89的改变 1、增加restrict指针 C99中增加了公适用于指针的restrict类型修饰符,它是初始访问指针所指对象的惟一途径,因此只 有借助restrict指针表达式才能访问对象。restrict指针指针主要用做函数变元,或者指向由malloc()函 数所分配的内存变量。restr原创 2016-11-22 14:44:52 · 342 阅读 · 0 评论 -
苏嵌17 16.11.19
★数据类型 基本类型: 整型:短整型 short int -32768-32767 -2的15次到2的15次-1 基本整型 int -32768-32767 -2的15次到2的15次-1 长整型 long int -2147483648-2147483647 -2的31次到2的31次-1 字符型:char 浮点型:单精度型原创 2016-11-19 15:09:54 · 190 阅读 · 0 评论 -
什么是野指针 如何避免野指针
谈谈你对野指针的理解? 野指针不是NULL指针,是指向“垃圾”内存的指针。即它是随机指向的,系统自动对其初始化。 野指针会造成什么样的后果呢? 最大的问题:它会导致内存泄漏。 什么叫作内存泄漏? 指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并非指内存在物理上的消失,而是程序分配某段内存后,由于设计错误,失去了对该段内转载 2016-11-29 19:42:26 · 1249 阅读 · 0 评论 -
苏嵌11 16.11.10
今天练习了两个字符数组 感觉字符数组还是挺容易的 1、输入一行字符 统计其中的单词 单词之间用空格分隔开 #include #define MAX_SIZE 100 int main() { int i; int n = 0; int word = 0; char str[MAX_SIZE];原创 2016-11-11 01:04:27 · 218 阅读 · 0 评论 -
苏嵌9 16.11.8
今天练习了一些常用的数组函数 其中第三题有用到冒泡法 1、使得数组中10个元素为0-9并倒序输出 #include int main() { int i; int a[10]; for(i = 0; i { a[i] = i; } for(i = 9; i >= 0; i--)原创 2016-11-09 00:58:57 · 241 阅读 · 0 评论 -
苏嵌5 16.11.3
第7章 数组 一维数组: 数组下标从0开始 例如数组a[10]中不存在数组元素a[10] 只能逐个引用数组元素而不能一次饮用整个数组 若只给一部分元素提供初值,则后面元素补0 对全部元素赋初值可以不指定数组长度 例如int a[5]={0,1,2,3,4,5}可以写成int a[]={1,2,3,4,5} 冒泡法 设置两个循环 外部的循环设置进行n-1次 内部的循环设置原创 2016-11-04 02:29:47 · 246 阅读 · 0 评论 -
苏嵌3 16.11.1
第五章 选择结构程序设计 关系运算符的优先级高于算术运算符 关系运算符的优先级低于赋值运算符 ! > && > || 非0为真 if else中的复合语句用{}括起来,后面不用加 ; 实用的两数互换:t=a; a=b; b=t; 3个数从小到大 a和b比 a和c比 b和c比 表达式1?表达式2:表达式3 表达式1为正,运行表达式2 表达式1为负原创 2016-11-02 02:08:23 · 238 阅读 · 0 评论 -
苏嵌2 16.10.31
第三章 数据类型、运算符与表达式 short int 整型 int long int原创 2016-11-01 01:54:11 · 350 阅读 · 2 评论 -
scanf获取一个句子 解决遇到空格结束
首先明确 scanf的结束标志是空格喝回车键,而gets的结束标志为回车键,输入字符串时,一般采用gets 因此有下面两种方法可以在使用scanf时完整输入字符串 1)利用strcat()函数来实现带空格字符串的输入,可以用字符串追加函数strcat()来连接每个单词。 Strcat()一般格式:char*strcat(char*dest,const char*src);原创 2016-11-27 14:43:17 · 7894 阅读 · 1 评论