首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

初识C语言C语言中的小知识

C语言的三大结构:顺序结构,选择结构,循环结构 一.数据类型 1.字符 char   (字符数据类型) 2.整型 short    (短整型) int        (整型) long    (长整型)...long long (更长的整型) 3.浮点数(小数) float   (单精度浮点数) double   (双精度浮点数) 注:C语言标准 sizeof(long long)>=sizeof(long...8bit      1KB=1024byte   1KB=1024MB   1MB=1024GB   1GB=1024TB   1TB=1024PB······ 三.变量的命名 1.只能由字母(包括大写小写...return   short  signed sizeof   static struct  switch  typedef union  unsigned   void  volatile  while 注:C语言提供了丰富的关键字...,这些关键字都是语言本身预先设定好的,用户自己是不能创造关键字的

6810

C语言函数知识C语言学习笔记】

1个C语言程序是由1个或多个程序模块组成,每个程序模块作为一个源文件(.c),一个源文件是由1个或多个函数组成的。函数都是平行的,相互独立的,一个函数并不属于另一个函数。...从函数的形式来看,分为无参函数有参函数。 如何定义一个函数 函数的组成:函数名称、函数类型(void int long double)、函数参数、函数体。...print_star(); void print_hellp(); 函数的调用: printf_star(); print_hello(); printf_star(); 例题:输入俩个数,求这两个数的,...实际参数 实参 printf("sum=%d",sum);//调用函数 return 0; } int add(int a,int b){//形式参数 形参 定义函数 int c;...c=a+b; return c; } 函数调用时的数据传递 对应有参函数,在定义函数时函数名后面的参数称为形式参数(形参),在调用函数时,函数名后面的参数称为实际参数(实参)。

43610

Java C++ 之间的相似之处

---- theme: channing-cyan highlight: a11y-dark ---- 「这是我参与11月更文挑战的第6天,活动详情查看:2021最后一次更文挑战」 两者都是非常成功流行的编程语言...尽管两者之间存在许多差异,但也有相当大的相似之处,如下所示: C++ Java 都支持面向对象编程: OOPs 是一种模块化的方法,它允许数据在规定的程序区域内应用,它还提供了可重用的特性来开发生产逻辑... /* …。*/ 分别。...、switch 等)是相似的: C++: #include using namespace std; int main() { int a = 5, b = 10;...=(不等于) C++ Java 程序的执行都是从 main 函数开始的: 它是程序执行的入口。但是,函数声明不同,但名称相同。

43110

C语言C语言数组指针

---- 友情提醒:本文可能是全csdn最详细的指针内容了,希望你能用心读下去 前言 接下来的讲解部分是指针的进阶,包含多种指针以及对应的数组,这部分章节对我们来说很重要,也是c语言中的重点模块儿,重要性不言而喻...(c/c++会把常量字符串储存到单独的一个内存区域中) 当这两个指针指向同一个常量字符串时,实际上就是指向同一块儿地址**(指针就是地址,地址就是指针)** 2.数组指针 2.1数组指针的定义 1.数组指针嘛...这里补充一个小知识,指针的类型可以决定,指针±整数一次性跳过多少个字节 ,之后再进行解引用操作,就可以拿到相应的元素了 不足之处: 这里有很多人,感觉这样访问数组元素的方法比较智障,我也感觉很智障,...1,2,3,4,5},{2,3,4,5,6},{3,4,5,6,7} }; print1(arr, 3, 5); print2(arr, 3, 5); return 0; } 代码解析: 1.知识...我们直接大白话给他翻译成通俗易懂的语言。怎么样就是回调函数呢?就比如你现在有一个可以实现两数之和功能的函数Add,你明明可以在main函数里面直接调用这个函数,给他传上两个整数的参数,让他返回的值。

64.2K22

C 语言知识总结篇

Debug Release 版本比较 Debug 附加了许多调试信息,主要用于调试,故文件大; Release 是经过优化后的版本,去掉了调试信息,代码进行了优化,故文件较小,且编译速度快过 Debug...,int(*p)(int, int),代表定义 p 是指向函数的指针变量,可以指向类型为整形且有两个整形参数的函数; 定义返回值为指针值的函数的一般形式:类型名 *函数名(参数列表); malloc ...功能是为已经分配的内存重新分配空间并复制内容,会自动将内存初始化为 0; realloc 原型:voidrealloc(void ptr,unsigned int size),ptr:已分配的内存地址,size:重新分配的字节数 内存分区 C/...C++中,内存分为:堆、栈、自由存储区、全局/静态存储区、常量存储区; 堆:由 new 分配的内存块,一般对应一个 delete,若没用释放,则程序结束后操作系统自动回收; 栈:编译器需要的时候分配,不需要时自动清楚的变量的存储区...scanf gets 遇到换行符表示结束,而 scanf 遇到空格、制表符、换行则表示结束; Unicode 字符问题 char 字符串可显示汉字,但字符不可以,字符连在一起用%c%c 可以输出一个汉字

52740

c语言面试知识总结_c语言电话面试题

一、C语言面试 C语言面试题大汇总之华为面试题 二、链表 1、staticextern: 1). 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2)....C语言编译过程: C语言编译过程分成四个步骤: 1,由.c文件到.i文件,这个过程叫预处理 2,由.i文件到.s文件,这个过程叫编译 3,由.s文件到.o文件,这个过程叫汇编 4,由.o文件到可执行文件...Typedef 在C语言中频繁用以声明一个已经存在的数据类型的同义字 define只是简单的字符串替换,没有类型检查。而const有对应的数据类型,是要进行判断的,可以避免一些低级的错误。...C++的多态性具体体现在运行编译两个方面:在程序运行时的多态性通过继承虚函数来体现; 从基类继承来的纯虚函数,在派生类中仍是虚函数。...C++: 继承:基类派生类;男人继承人,但有自己独特的属性 多态:一个接口多种方法,,意味着一个对象有着多重特征,可以在特定的情况下,表现不同的状态,从而对应着不同的属性方法。

79830

C语言——C分支循环

前言 C语⾔是结构化的程序设计语⾔,这⾥的结构指的是顺序结构、选择结构、循环结构,C语⾔是能够实现这三种结构的,其实我们如果仔细分析,我们⽇常所⻅的事情都可以拆分为这三种结构或者这三种结构的组合。...一、 if语句(分支) 1.1语法形式 if(判断表达式) 语句 表达式成⽴(为真),则语句执⾏,表达式不成⽴(为假),则语句不执行; 在C语言中,0为假,非0表示真,也就是表达式的结果如果是...二、关系操作符 C语言用于比较的表达式,称为“关系表达式”,里面使用的运算符就称为“关系运算符”,主要有下面6个。...(C中唯一一个三目操作符) exp1 ?...C语⾔中提供了 break continue 两个关键字。

8210

Android_其他语言交互篇——JsC#、CC++

作者博客 http://www.jianshu.com/u/1da72f6f0c2f 文章目录 前言 Js——WebView Android端调用Js端(下图示例有参数无参两种调用) Js端调用Android...端 题外话 C#——Unity3D 调用方式 实现 CC++——JNI 准备工作 新项目处理方法 已有项目处理方法 调用 1 前言 在Android开发中我们有很多时候要与其他语言进行交互,然而对于小白来说学习安卓就够头疼的了更不用说其他的语言了...,很多教程的实现过程繁杂简直是天书,本篇就用最易懂最简单的方式教小白们掌握Anroid如何与JsC#、CC++进行交互,让大家克服对其他语言的恐惧!...JNI的神秘面纱吧: 看到CC++与Java交互,我们脑海里第一时间想起的就是JNI。...(说明JNI能用于很多语言与Java进行交互,但平时我们提起JNI,主要指的是CC++);话说年初的时候换工作面试,有个面试官问我会不会NDK开发,我虽然没在项目中用过,但是流程给他讲的明明白白,从他的眼神中我还是看出他对我一都不相信

2.1K20
领券