c
JINGBIN_CHEN
多学习多进步
展开
-
重新学c(一)
因为自己所在实习的单位让写c语言,所以重新学习c语言。1.#if #else #elif #endif看着上面的这几个东西应该会比较熟悉,有点像if和else,区别在于前面有没有#.有#if的语句在符合条件的时候才会编译,不符合的不会编译,而if满不满足条件都会编译。2.strlen函数和sizeofstrlen(char*)函数求的是字符串的实际长度,它求得方法是从开始到遇到第一个’\0’,如果你原创 2017-07-21 14:16:29 · 287 阅读 · 0 评论 -
重新学c(二)
今天早上研究了一下指针,说一说我的感受。* 和&的区别:变量方面:int *a;//表示一个int指针 int *a;//表示一个int 指针 小案例; int i = 3; int *a = &i; *号大概是指一个指针,然后后面加上一个变量名,通常是取值的操作,&后面叫上一个变量名那就是取得这个变量的地址。方法方面:简单的例子:#include<stdio.h>void swap2原创 2017-07-24 11:03:04 · 213 阅读 · 0 评论 -
重新学c(三)
在window环境下编写c程序,都会有一个感觉那就写一个程序运行步骤有点多,繁琐。但是在Linux环境下编写那就特别的爽,因为Linux用的是就是c语言去编写的。 先看你的Linux 机器上是否安装了gcc,ubuntu下安装gcc的命令是sudo apt-get install gcc.然后检查一下机器上是否按照了make(这个工具对以后编程会有特别大的帮助),没有的话那就安装一下。 在你的机原创 2017-07-25 10:33:20 · 257 阅读 · 0 评论 -
重新学c(四)
文件的操作,c语言里面有一个结构体那就是FILE,通过代码展示一下。#include<stdio.h>#include<time.h>/*r表示的是打开一个用于读取的文件。该文件必须存在。*//*w表示的是创建一个用于写入的空文件。如果文件名称与已存在的文件相同,则会删除已有文件的内容,文件被视为一个新的空文件。*//*a表示的是追加到一个文件。写操作向文件末尾追加数据。如果文件不存在,则创原创 2017-07-27 09:00:31 · 346 阅读 · 0 评论