【C语言学习(8)】教程文章相关的互联网学习教程文章

C语言学习笔记-5.循环结构程序设计【代码】

一、for语句,while语句,do-while语句  1.特征 forwhiledo-while最小执行次数001判断方式初始化 -> 先判断后执行先判断后执行先执行后判断优缺点在循环次数明确时使用较方便更适用于条件不确定的场合无论如何都会执行一次  2.do-while语句常用于解决脆弱的输入方式char choice; do {scanf("%c", &choice); } while (choice != ‘y‘ && choice != ‘n‘);  3.do-while语句后有一个分号二、break语句和continue语句  1.当b...

C语言学习笔记:14_内部函数和外部函数

/** 14_内部函数和外部函数.c** Created on: 2015年7月5日* Author: zhong*/#include <stdio.h> #include <stdlib.h> /*** 所谓的外内部函数:是根据函数能否被其他源谁的调用来区分的;* 一:内部函数:在函数定义时前面加个static (c语言的这个静态函数和java的static方法就差太远了)* 如果一个函数只能被本文件中其它函数调用,它称为内部函数,又叫静态函数* 只需要在定义和函数时在前面加个 static关键字即可,这...

c语言学习目标

(1)数据结构、算法的概念和作用结构化程序设计的方法、三种基本结构程序流程图和 N-S流程图(2)C程序的一些特点、标识符和关键字的概念.编译、 链接和运行的概念及应用C程序开发流程、 学会至少一种环境下的 C程序开发(3)常量、变量的概念和使用如何声明和定义变量printf函数和scanf函数的使用(4)整型、字符型、浮点型数据类型的使用使用printf函数和scanf函数处理各种类型致据使用typedef自定义数据类型限定词const 和 volatile的使...

C语言学习day04

数据类型:基本类型(int、short、long、char、float、double) 构造类型(数组类型、构造类型、联合类型、枚举类型) 指针类型 常量: 程序运行过程中不可改变的量变量: 变量使用前需定义int b是声明,也是定义 extern int b 只是声明不是定义宏定义后都可以使用宏定义的标识符 进制转换: 二进制转换十进制 1110 = 14 1001 = 9八进制转换十进制 1001 = 188*8+1 = 513十六进制转换十进制 二进制 bit 位Byte 字节WORD 2个字节DWORD...

C语言学习记录_2019.02.07【代码】

C99开始,可以用变量来定义数组的大小;例如,利用键盘输入的变量来定义数组大小;赋值号左边的值叫做左值;关于数组:编译器和运行环境不会检查数组下标是否越界,无论读还是写。越界数组可能造成的问题提示语:segmentation fault程序员的责任:有效的下标值:[0,数组的大小-1]例:如下字符可以作下标int a[255];a[‘A‘] = 1;因为A的ascll码值小于255;安全的做法:数组使用之前初始化数组;函数的好处:把功能单纯且代码量大的...

C语言学习第一天~Eclipse MinGW环境搭建【图】

一、环境准备windows二、Windows环境下gcc编译器1.MinGW介绍 MinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环境,它是Minimalist GNU on Windows的略称。  实际上 MinGW 并不是一个 单纯的C/C++ 编译器,而是一套 GNU 工具集合。除开 GCC 以外,MinGW 还包含有一些其他的 GNU 程序开发工具 (比如 gawk bison 等等)。  开发 MinGW 是为了那些不喜欢工作在 Linux(FreeBSD) 操作系统而留在 Windows 的人提供一套...

C语言学习笔记(五) 数组

数组  数组的出现就是为了解决大量同类型数据的存储和使用的问题;  数组的分类:一维数组、二维数组。  一维数组:为多个变量连续分配存储控件;所有的变量的数据类型必须相同;所有变量所占的字节大小必须相等;    例如:int a[4];  一维数组名不代表数组中的所有元素而是代表数组中第一个元素的地址;    数组的初始化:      完全初始化: int a[4] = {1,2,3,4};      不完全初始化: int a[4] =...

C语言学习感想

关于C语言程序设计基础这门课程,我或许在基础理论上面比较占优势,论到亲自动手操作编程的话,就很欠缺了。每天结束后老师布置的作业,每一个题我都要想很久,就算做出来也是千疮百孔的。我也是由于考虑到自己的编程能力,才考虑学习web前端开发。 在学习C语言程序设计基础这门过程中,老师讲到的大部分知识点,大部分我都能够理解,这可能是因为我以前有一点基础的缘故吧!但是编程方面我的能力真的很差劲! 虽然老师每次...

IOS开发学习记录第5天之C语言学习【图】

(一)、   (1)、运算符的概念及分类    运算符是告诉编译程序执行特定算术或逻辑操作的符号。       按照功能划分:算术运算符、关系运算符与逻辑运算符、按位运算符。       运算符根据参与运算的操作数的个数为:     单目运算符、双目运算、三目运算       单目运算:只有一个操作数 如:i++ ! sizeof       双目运算:有两个操作数 比如:a+b;        三目预算:C语...

C语言学习(8)【代码】

一、指针跟二维数组之间的关系1. 熟练掌握二维数组跟指针有关的几种写法例子1:int类型的二维数组  int a[5][6]={78,96,741,5,12,74};  哪些是指针,如果是指针,请问是什么类型的指针?哪些不是aa+1 是指针,表示该数组首元素(a[0])的地址&a[0],加了24个字节a的类型是: int (*)[6]; 数组指针&a&a+1 是指针,数组名前面加上&表示指向整个数组的一个指针整个数组 int [5][6]这种类型  &a的类型是:int (*)[5][6]a[0]a[0]+1 是...

C语言学习(1)—环境配置【代码】【图】

写在前面的话,该文章是看杨老师的一套视频,所做的一些笔记,边看边写,再此谢谢杨老师。1.学习C之前需要避免的误区误区一:C++是C的升级版;C#是C++的升级版误区二:C/C++就是Visual C++误区三:MFC是学C/C++必学的“高级技术”2.关于开发工具的说明2.1编辑器(Complier):编译是从源代码到计算机能直接执行的目标代码(机器语言)的翻译过程。C语言的编译器有:GCC,MSC++Complier扩展:对于C#代码的执行是经过二次编译的,第一...

C语言学习记录_2019.02.12

“学计算机一定要有一个非常强大的心理状态,计算机不是黑魔法,都是人想出来的,别人能够想的出来,那么,总有一天,我也能够想的出来。”指针类型的变量就是保存地址的变量。int* p=&i;------P是一个指针,P里面的内容为变量i的地址,即说P指向了i;int* p,q;------注意:*号仅仅加给了p,即语句意思为p为指针,而q为普通的整数类型;(c语言中无int* 这个类型)%P:指针类型格式;运算符*:单目运算符,用来访问指针的值所表示...

c语言学习笔记 - 顺序查找和哨兵查找比较

今天学习C时用到了顺序查找和哨兵查找,做了一个比较,主要是学习下哨兵查找法例如在一个数组里查找一个元素,没找到返回-1,找到了则返回这个数组的下标也就是键值。用循序查找法:void arr_search(int arr[],int max_key,int key){  int i=0;  while(1){     if(i==max_key){ //用循序查找需要每个循环都判断是否已经循环完这个数组了      return -1;      }        if(arr[i]==key...

C语言学习常识【代码】

开发环境  学习C语言,在mac os x上,我们选用的开发工具是x-code;而在Windows上,我们一般用微软提供的vc6.0;此外还有很多编辑器内置了或者支持下载C语言的编译器插件。所以,我们可以使用的开发工具很多,并且大都可以在网络上免费下载到,可以根据自己学习的平台和使用习惯,选取适合自己的开发工具。注释  在C语言中,我们可以选择两种注释方式:单行注释和注释块。  单行注释:在//之后写注释,只能一次注释一行的代码...

C语言学习之笔记【图】

第一章 概述 1. C语言的特点 ①语言简洁、紧凑,使用方便、灵活。共有32个关键字(也称保留字),9种控制语句。 ②运算符丰富,共有34种运算符。 ③数据结构丰富,数据类型有:整型、实型、字符型、数组、指针、结构体、共用体等。 ④具有结构化的控制语句(如if…else、while、do…while、switch、for) ⑤语法限制不太严格,程序设计自由度大。 ⑥允许直接访问物理地址,能进行位(bit)操作,可以直接对硬件操作。...