您的位置:首页 > 编程语言

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语句则是让你从各种选择,分支中有不同的内容,就比如树枝一样
可以根据不同的条件,解决很多字符串问题,比如,你可以复制字符串,截取,还可以拼接,
运用指针,找出字符在存储中得位置,然后调用指针,可以对其中的字符进行操作,
虽然不能改变其中的内容,但是可以改变它的位置,可以选择它的去留,可以进行复制,粘贴。

今天的内容,主要是到这里#忽然发现自己真的很惨,就今天的课后基础程序都写得这么慢,这么惨!#
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言 指针