c语言学习
极客Thomas
致力于分享Ai资讯,代码资讯,出国留学工作讯息的传播者
展开
-
c语言第一课,基础的函数你也要回敲
#include <stdio.h>int main(){ printf("mengixangjia\n"); return 0;}下面来讲一下这段最基础的代码中需要注意的问题:1、代码格式问题,上面的库导入最好和main函数有一定的间距。2、代码格式,main函数的括号记得写在下面3、注意\n是在双引号之间的4、记得根据函数返...原创 2019-05-30 16:25:24 · 284 阅读 · 0 评论 -
c语言中字符数组(作为字符串)的处理函数
定义字符数组:char a[] ="wochileyigeixgua";//他会自动获取长度,且自己在后面加上\0使用字符串的函数,先加#include <string.h>,导入库1、获得字符串的长度:strlen(记住,长度和尺寸不一样)#include <stdio.h>#include <string.h>int main()...原创 2019-06-11 22:49:28 · 1252 阅读 · 0 评论 -
c语言中的复合运算符
a =a+1;相当于 a += 1同理 a-=2表示a=a-2;自增自减运算符:i = i+1相当于 i++或者++i;同理减也是如此。两者的区别是什么呢?i++:表示先赋值给i在自增;++i表示先增在赋值。单独使用两者没有差别,但如果前面有赋值的话那就有差别了,比如:前者打印的是6和5后者则是6和6因为前者先给i自增,后者则是先赋值在自增;#inc...原创 2019-06-04 20:55:35 · 7220 阅读 · 0 评论 -
数组和指针的区别,指针数组和数组指针
1、首先我们都知道数组名相当于一个指针指向数组的第一个元素,但两者是某真正的相等呢?不是。下面我们来看下他们的区别:数组名只是一个地址,而指针,是一个左值。什么意思,看下面这段代码:运行的结果是错误的,报错为:error: lvalue required as increment operand#include <stdio.h>#include <stdli...原创 2019-06-19 16:48:29 · 391 阅读 · 0 评论 -
C语言的循环和判断需要注意的几点
循环的三大条件:初始化计数器、写循环条件、更新计数器;while格式:记住把括号写在下面while(getchar() != '\n'){ printf("dkkjkajfasjdlfkasd\n");}do while格式:一个是括号写在下面,然后中间语句结尾记得要回车,while写在最后一个大括号的后面,并且记得while后面有分号。do {...原创 2019-06-03 15:44:20 · 987 阅读 · 0 评论 -
c语言的指针和指针变量,c语言中的指针和数组关联
1、首先什么是指针,很简单,就是代表着一个空间,这个空间指向某个地址,地址里面又存有我们参加的存储的值。2、指针变量:定义一个变量指向指针所在的地址3、指针变量的定义,取地址运算符和取值运算符 首先是指针变量的定义和赋值: 变量类型(用的是指针指向的地址所存储的值得数据类型) 指针变量名(记得必须加*号) = 一个地址(一般用取址运算符&) 在定义...原创 2019-06-13 22:41:16 · 434 阅读 · 0 评论 -
C语言数据类型和判断他占据的位数
c语言中有哪些数据类型:int等等之前已经讲过了补充的是-Bool:布尔类型,表示真假;标准c语言是没有这个数据类型的,c++才有,只不过我们要用,可以进行宏定义。#define bool int#define false 0#define true 1其次讲一下c里面计算一个数据类型所占位数的计算符(不是函数);sizeof运算符方法:如果是变量,直接比如size...原创 2019-06-02 16:00:17 · 849 阅读 · 0 评论 -
ASCII编码,unicode编码,utf-8编码,三者的关系与区别(山河变幻到大一统)
编码方式,就是把字符转化为二进制10的方式1、最早出现的ASCII编码,表示英语字符(单)和一些电脑上的字符比如空格等,一共规定128种编码;2、很多年过去之后,电脑传播了,很多国家不用英文,但还是想要表示他们的文字,他们就在ASCII的前面加位数,以此来表示他 们国家的语言字符。但是,很多国家在使用的时候,同一位可能几个国家就重复使用了。所以,就形成了不能统一的乱相。3、unico...原创 2019-05-31 16:29:12 · 608 阅读 · 0 评论 -
C语言第二课,printf打印中的变量替换符、常量的宏定义、转意字符等
1、printf打印中的变量替换符 %d:int的变量替换符; %c:字符变量的替换符; %s:字符串替换符; %.2f:两位小数的单精度浮点,float; %9.7f:占位为9,有7个小数的双精度浮点,double; 格式:printf("%d\b",a);2、转意字符 \n:换行符; \t:tab键转义;...原创 2019-05-31 15:55:43 · 1765 阅读 · 0 评论 -
c语言中数组的定义与应用
定义方法:类型 变量名[元素个数];比如:int a[6];char b[24];double c[3];注意,c语言中数组的元素个数是不能动态定义的(修改:在c99中已经可以了)也就是说,下面的代码是错误的:#include <stdio.h>#include <stdlib.h>int main(){ int a[6];...原创 2019-06-05 16:45:13 · 22662 阅读 · 0 评论 -
分享一个前端和后端写代码直接跳到一行末尾或头部的快捷键
end键直接到末尾home键到头部分享几个相关快捷键的各种工具链接eclipse(各种):https://blog.csdn.net/HK2311/article/details/82188312sublime(跳转到函数定义):https://blog.csdn.net/mxdzchallpp/article/details/80054026codeblock(跳到函数实现和...原创 2019-05-30 16:43:18 · 3326 阅读 · 0 评论 -
c语言中的二维数组相关
1、定义二维数组:类型 数组名 [常量表达式:表示行有多少元素][常量表达式:表示列有多少函数]int a[3] [4]//3行4列char a[3][4];//3行4列访问最后一个元素:a[2][3]访问第一个元素:a[0][0]//都是从0开始2、数组初始化和打印#include <stdio.h>#include <string.h>...原创 2019-06-11 23:19:31 · 565 阅读 · 0 评论