展开

关键词

一、C

byte是指字节, 一个字节 = 八个位. 1、编译预处理不是C的一部分,不占运行时间,不要加分号。C编译的程序称为源程序,它以ASCII数值存放在文本文件中。 第一章 C 第一节、对C 1、C编写的程序称为源程序,又称为编译单位。 2、C书写格式是自由的,每行可以写多个句,可以写多行。 3、一个C程序有且只有一个main函数,是程序运行的起点。 第二节、熟悉vc++ 1、VC是软件,用来运行写的C程序。 2、每个C程序写完后,都是先编译,后链接,最后运行。 记住预定义标符可以做为用户标符。 用户标符:本上每年都考,详细请见书上习题。 第四节:进制的转换 十进制转换成二进制、八进制、十六进制。 二进制、八进制、十六进制转换成十进制。 b、C中的十六进制规定要以0x开头。 2)小数的合法写法:C小数点两边有一个是零的话,可以不用写。 1.0在C中可写成1. 0.1在C中可以写成.1。

48720

c 之一

普通函数为啥用static修饰 在c++中 声明静态函数和静态变量 很容易理c中声明静态函数 有啥作用 ? 简单理 在不同.c文件中 可以声明相同的函数 因为c没有多态特点 在c++中为了避免重复 命名空间和类的作用于来 修饰相同的函数 ?

376110
  • 广告
    关闭

    90+款云产品免费体验

    提供包括云服务器,云数据库在内的90+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    C总结

    点的回忆与巩固 一. 条件分支结构 1.if分支句 2.switch句 二、循环体部分点整理 1.for循环 2.while循环-适合不确定循环次数时使用 三、字符串与数组 数组的操作 1°memcpy函数(头文件< =, <, <=, >, >= 四、函数 概念:组成C源程序的本单位,完成特定功能的代码段. 零碎点的总结 头文件 #include <iomanip> 小数点出入输出 #include<algorithm> STL,主要是用sort #include <cstdio>     C的输入输出及其他 y; cin>>a>>b; x=a,y=b; while(b>0) { mid=a%b; a=b; b=mid; } cout<<a<<x*y/a<<endl; 经验教训 一、法很重要

    17420

    C入门1

    入门:第一个程序 #include <stdio.h> int main(int argc, const char * argv[]) { // insert code here... char * argv[]:用于存储主函数所有参数 1)、const char * (只读字符指针):参数的数据类型 2)、argv:数组名 3)、[]:数组运算符 4、{}: 句块 :表示输出内容字符串 c、\n:转义字符, 表示换行 3、; :句结束标, 表示句结束(表示这段话已说完) return 0; 1、return:关键字, 用于返回函数根部,终止程序执行(结束运行 ) 2、0 :返回数值 3、; :句结束标, 表示句结束(表示这段话已说完) C【注释】方式 1、//:单行注释(不进行运行,只应用一行) 2、/* content */:多行注释(不进行运行 ,应用多行) C 【转义字符】 格式:\ + 字符 1、\n: 回车 2、\r: 换行 3、\t: Tab键

    18300

    C入门2

    C本数据类型 ---- Tip: 1B(字节) = 8位(字符) 1、数值类型 a、整型 1)、短整型(short、unsigned short(无符号短整型)):2 bytes / 4 变量 ---- 1、变量定义: 格式:数据类型 变量名 =(赋值运算符) 数值 eg: a、short mShortVariable = 1; b、int mIntVariable = 2; c、 char mChar = 'A'; 注意: 变量名命名规范: a、变量由数字、字母、下划线组成;eg:Name, Name1, Name_1 b、首字母必须是字母、下划线;eg:mAge, _age c、 变量不能是C关键字或者保留字 32个关键字: auto break case char const continue default do double else enum extern float %c", &mChar_1, &mChar_2); printf("mChar_1 = %c\nmChar_2 = %c\n", mChar_1, mChar_2); int number_5; printf

    24110

    C入门3

    C 常量 常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。 常量可以是任何的本数据类型,比如整数常量、浮点常量、字符常量,或字符串字面值,也有枚举常量。 前缀指定数:0x 或 0X 表示十六进制,0 表示八进制,不带前缀则默认表示十进制。 在4个字节中,究竟小数部分和指数部分分别占多少位,ANSI C 本身并没有作规定,由具体的C编译系统自定。不少C编译系统用24位表示数符号和指数部分。 可用如下代码证明它们等价: #include <stdio.h> int main(){ printf("%c,%c,%c,%c", 0101, '\101', '\x41', 'A'); (6) 宏替换只作替换,不做计算,不做表达式求; 宏预编译时就替换了,程序运行时,并不分配内存。 define 注意“边缘效应”,例:#define N 2+3, N 的值是 5。

    24620

    【必读】C大全

    C程序的结构认 用一个简单的c程序例子,介绍c本构成、格式、以及良好的书写风格,使小伙伴对c有个初步认。 : main() { } 这是c本结构,任何一个程序都必须包含这个结构。 C中标符的命名规则如下: 标符只能由字母、数字、下划线组成; 标符的第一个字母必须是字母和下划线; 标符区分大小写字母,如If和if是两个完全不同的标符。 选择变量名和其他标符时,应注意做到 “见名义”。 ? 标符分为如下三类: 1、关键字 关键字是具有特定含义的,专门用来说明c特定成分的一类标符,不能用作用户的标符。 (注意:c中没有直接表示二进制的整型常量,在c源程序中不会出现二进制。)

    4.6K104

    C中指针的

    指针的定义 int *pi,*pj,*pk; //变量的初始化 i = 10; j = 100; k = 1000; //指针的初始化 pi = &i; pj = &j; pk = &k; 如果你还不道 &和*的用法和作用,可以参考我这篇: 《C中的&和*》 3、指针如何作为参数 #include <stdio.h> void maxV(int a,int b,int *max) { if(

    12620

    C入门大全,自学C必备

    01 C程序的结构认 用一个简单的c程序例子,介绍c本构成、格式、以及良好的书写风格,使小伙伴对c有个初步认。 :main() { }——这是c本结构,任何一个程序都必须包含这个结构。 选择变量名和其他标符时,应注意做到 “见名义”。 推荐个10天入门C/C++的公众号:C入门到精通 标符分为如下三类 — 1、关键字 关键字是具有特定含义的,专门用来说明c特定成分的一类标符,不能用作用户的标符。 C在全世界普及推广,无论在中国还是世界各国,C都是高等学校一门本的计算机课程,其在计算机领域发挥重要的作用。

    2282118

    学习C | 实践篇

    C的数据类型 C的数据类型 (1)输入输出 #include <stdio.h> int main(int args, const char *argv){ //单纯字符串输出 /main the max is 20 (3)C的宏定义 #include <stdio.h> //定义宏 编译前已经准备好 因而速度很快 #define MATH_PI 3.14 int main /main the PI value is 3.140000 (4)C的宏定义方法 #include <stdio.h> //定义宏方法 对于多行可以使用反斜杠 #define MAX(A, B) /main the max value is 30.800000 (5)C的条件运算符 #include <stdio.h> //if void ifCondition(int score) { /main 优秀 良好 不及格 (6)C的循环 #include <stdio.h> int main() { /*第一:for*/ for (int i = 0; i < 10;

    52230

    ZYNQ笔记(0):C复习

    ZYNQ的SDK是用C进行开发的,C可以说是当今理工类大学生的必备技能。我本科学C时就是对付考试而已,导致现在学ZYNQ是一脸懵逼。现在特开一帖,整理一下C。 来定义结构体变量: //--------------------------------------------------- GPIO_TypeDef GPIOA; //常见于函数形参 八、其他补充 1.ifdef条件编译 不仅是C还是Verilog,都会经常使用这个功能。 // i = i; while(1) { } } ---- 参考资料: [1]瑞生.边学边用攻破C 零点起飞学C[M]. 清华大学出版社, 2013. [3]正点原子STM32教程

    28720

    3寒假专辑:一、C

    第一章 C 第一节、对C 1、C编写的程序称为源程序,又称为编译单位。 2、C书写格式是自由的,每行可以写多个句,可以写多行。 3、一个C程序有且只有一个main函数,是程序运行的起点。 第二节、熟悉vc++ 1、VC是软件,用来运行写的C程序。 2、每个C程序写完后,都是先编译,后链接,最后运行。 记住预定义标符可以做为用户标符。 用户标符:本上每年都考,详细请见书上习题。 第四节:进制的转换 十进制转换成二进制、八进制、十六进制。 二进制、八进制、十六进制转换成十进制。 第五节:整数与实数 1)C只有八、十、十六进制,没有二进制。但是运行时候,所有的进制都要转换成二进制来进行处理。(考过两次) a、C中的八进制规定要以0开头。 b、C中的十六进制规定要以0x开头。 2)小数的合法写法:C小数点两边有一个是零的话,可以不用写。 1.0在C中可写成1. 0.1在C中可以写成.1。

    23920

    《3》 python

    「3」python Python是一种计算机编程。 计算机编程和我们日常使用的自然有所不同,最大的区别就是,自然在不同的境下有不同的理,而计算机要根据编程执行任务,就必须保证编程写出的程序决不能有歧义,所以,任何一种编程都有自己的一套法 ,编译器或者释器就是负责把符合法的程序代码转换成CPU能够执行的机器码,然后执行。 Python的法比较简单,采用缩进方式,写出来的代码就像下面的样子: 以#开头的句是注释,注释是给人看的,可以是任意内容,释器会忽略掉注释。 其他每一行都是一个句,当句以冒号:结尾时,缩进的句视为代码块。 缩进有利有弊。好处是强迫你写出格式化的代码,但没有规定缩进是几个空格还是Tab。

    48890

    R | R

    install.packages(c("ggplot2","dplyr")) 2加载包 问题: 如何加载一个已经安装了的包? 方法: 使用library()函数,括号中写上要加载的包名。 names(data) <- c("First","Second","Sex","Number") ②设置分隔符 sep参数可以设置分隔符。 #去除第一列,指定之后3列的类型 data <- read_excel("datafile.xlsx", col_types = c("blank", "text", "date" ,"numeric"

    7310

    Go核心36(Go四)--学习笔记

    问题析 这个问题的本考点有两个。一个是你要道 Go 中的类型推断,以及它在代码中的本体现,另一个是短变量声明的用法。 在编写if、for或switch句的时候,我们经常把它安插在初始化子句中,并用来声明一些临时的变量。而相比之下,第一种方式更加通用,它可以被用在任何地方。 扩展 1. 如果你使用过Python或Ruby这种动态类型的编程的话,一定会觉得这情景似曾相。 没错,通过这种类型推断,你可以体验到动态类型编程所带来的一部分优势,即程序灵活性的明显提升。 既然说到了代码块,我先来释一下它。在 Go 中,代码块一般就是一个由花括号括起来的区域,里面可以包含表达式和句。Go 本身以及我们编写的代码共同形成了一个非常大的代码块,也叫全域代码块。 总结 在本篇中,我们聚焦于最本的 Go 程序实体:变量。并详细说了变量声明和赋值的本方法,及其背后的重要概念和。我们使用关键字var和短变量声明,都可以实现对变量的“声明并赋值”。

    12201

    Go核心36(Go五)--学习笔记

    05 | 程序实体的那些事儿(中) 在前文中,我释过代码块的含义。Go 的代码块是一层套一层的,就像大圆套小圆。 你现在应该道了,这道题看似简单,但是它考察以及可延展的范围并不窄。 扩展 不同代码块中的重名变量与变量重声明中的变量区别到底在哪儿? 这正是利用 Go 法,帮我们约束程序的一个例子;但是当我们想道 container 确切类型的时候,利用索引表达式的方式就不够了。 具体的鉴别方式需要参考 Go 查找(代表了程序实体的)标符的过程。 另外,请记住变量重声明与可重名变量之间的区别以及它们的重要特征。其中最容易产生隐晦问题的一点是,可重名变量可以各有各的类型。 利用 Go 法、规范和命令做辅助的检查是很好的办法,但有些时候并不充分。 思考题 我们在讨论 Go 查找标符时的范围的时候,提到过import . XXX这种导入代码包的方式。

    9101

    Go核心36(Go六)--学习笔记

    我们依然以在上一篇文章中展示过的 demo11.go 为。 我在其中分别使用了两种方式来实施类型断,一种用的是我上面到的方式,另一种用的是我们还没讨论过的switch句,先供你参考。 扩展 问题 1. 你认为类型转换规则中有哪些值得注意的地方? 类型转换表达式的本写法我已经在前面展示过了。它的法形式是T(x)。 很多初学者所说的陷阱(或者说坑),大都源于他们需要了但却不了的那些和技巧。因此,在这些规则中,我想抛出三个我认为很常用并且非常值得注意的点,提前帮你标出一些“陷阱”。 当然了,这些类型必须在 Go 本类型和高级类型的范畴之内。在它们当中,有一种被叫做“别名类型”的类型。

    11001

    Go核心36(Go三)--学习笔记

    在 Go 中,程序实体是变量、常量、函数、结构体和接口的统称。我们总是会先声明(或者说定义)程序实体,然后再去使用。 我在前面 Go 源码的组织方式的时候提到过这种用法,即:源码文件声明的包名可以与其所在目录的名称不同,只要这些文件声明的包名一致就可以。 问题析 这个问题考察的是代码包声明的本规则。 第一条规则,同目录下的源码文件的代码包声明句要一致。也就是说,它们要同属于一个代码包。这对于所有源码文件都是适用的。 对于命令源码文件而,构建生成的可执行文件的主名称会与其父目录的名称相同,这在我前面的回答中也验证过了。 1. 怎样把命令源码文件中的代码拆分到其他代码包? 我们先不用关注拆分代码的技巧。 这里涉及了几条重要的 Go 本编码规则,即:代码包声明规则、代码包导入规则以及程序实体的访问权限规则。在进行模块化编程时,你必须记住这些规则,否则你的代码很可能无法通过编译。

    13621

    相关产品

    • 云服务器

      云服务器

      云端获取和启用云服务器,并实时扩展或缩减云计算资源。云服务器 支持按实际使用的资源计费,可以为您节约计算成本。 腾讯云服务器(CVM)为您提供安全可靠的弹性云计算服务。只需几分钟,您就可以在云端获取和启用云服务器,并实时扩展或缩减云计算资源。云服务器 支持按实际使用的资源计费,可以为您节约计算成本。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券