C和指针代码(学习之旅)
2015-09-21 00:13
267 查看
大白计划-第一天
使用Xcode的时候,出现了以下问题 ` ld: 1 duplicate symbol for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) ` 文件重复~导入第三方库造成的 解决的方法是:当你创建一个project的时候,你要把创建的时候自主产生的main函数在文件夹中删除。 下面是关于今天学习《C和指针代码》第一天,主要是一些基础知识的学习(一到四章)。说说体会以及问题。 第一章:通过一个基本的程序,讲述了c是怎么运作的。以及一些关于C的基础知识。 注释一段代码的时候,可以使用/**/来注释,但不是最好的,最好的是使用,#if #endif 来使这段代码从程序中删除。 数组参数是以引用的形式进行传递的,也就是传递地址;标量和常量是按值传递的。 gets,puts是标准输入输出,读取或输出一行文本并把它存储作为参数。 printf,scanf 是标准输入输出 while ( (ch = getchat()) !=EOF && ch != '\n' )等于把赋值和判定一起的执行。 strncpy把函数选中的字从输入行复制到输出行中可用的下一个位置。 第二章: 主要讲解的是一个程序是怎样连接的,然后编译输出的, 一个C程序保存在一个或多个源文件中,但一个函数只能完整地出现在同一个源文件中。 程序常常永久存储与ROM中,程序的起点是main函数,绝大多数环境使用堆栈来存储局部变量和其他数据。 C有很多的字符集,如果缺少,可以使用三字母词来代替。 注释/**/,不允许嵌套。 第三章: 数据方面的了解: 整型,浮点型,指针,聚合类型。 每种类型又分为多种类型。 枚举类型可以自己定义一个符号来代替自己想定义的一些类型。 变量的值存储与计算机内,每个变量都占据一个特定的字符,每个内存的位置都是由地址为已确认并引用的。int *a,*b,*c; typedef 可以为各种数据类型定义。 声明写在哪里也是一门学问,有全局变量,局部变量。static变量。 第四章: 关于语句的使用 if ,while ,for,do , switch , 可以使用语句用于各种情况, 比如如果知道具体值,那么使用for会比使用while循环要好, switch语句则是让你从各种选择,分支中有不同的内容,就比如树枝一样 可以根据不同的条件,解决很多字符串问题,比如,你可以复制字符串,截取,还可以拼接, 运用指针,找出字符在存储中得位置,然后调用指针,可以对其中的字符进行操作, 虽然不能改变其中的内容,但是可以改变它的位置,可以选择它的去留,可以进行复制,粘贴。 今天的内容,主要是到这里#忽然发现自己真的很惨,就今天的课后基础程序都写得这么慢,这么惨!#
相关文章推荐
- 关于指针的一些事情
- Lua和C语言的交互详解
- C# Pointer指针应用实例简述
- 关于C语言中参数的传值问题
- 简要对比C语言中三个用于退出进程的函数
- 深入C++中API的问题详解
- 基于C语言string函数的详解
- C语言中fchdir()函数和rewinddir()函数的使用详解
- C语言内存对齐实例详解
- 使用C语言判断英文字符大小写的方法
- c语言实现的带通配符匹配算法
- C语言实现顺序表基本操作汇总
- C语言中计算正弦的相关函数总结
- 使用C语言详解霍夫曼树数据结构
- 探讨C语言的那些小秘密之断言
- C语言实现BMP转换JPG的方法
- 深入探讨C语言中局部变量与全局变量在内存中的存放位置
- C语言查找数组里数字重复次数的方法
- C++智能指针实例详解
- C语言泛型编程实例教程