条件编译命令指定预处理器依据特定的条件来判断保留或删除某段源代码条件编译区域以 #if、#ifdef 或 #ifndef 等命令作为开头,以 #endif 命令结尾。条件编译区域可以有任意数量的 #elif 命令,但最多一个 #else 命令。1.#endif #if, #ifdef, #ifndef这些条件命令的结束标志.2.#if编译预处理中的条件命令,相当于C语法中的if语句#if
1.typedef定义类型别名定义int的别名int32_t:typedef int int32_t;2.typedef的使用#include<stdio.h>int main(){ typedef int int32_t;//作用域:{}里申请的,只能在{}里用 int32_t n=666; printf("n=%d",n); return 0;}运行结果:#include&
1.联合(union)联合体也称共用体,和结构体很像,结构体各成员变量有自己独立的存储位置,而联合的成员变量共享同一片存储区域,因此联合变量再一个时刻只能保存它的某一个成员的值。(1).联合的定义方式联合的定义方式与结构体是一样的,只是把关键字 struct 改成 union:union{ char c; short s; long long ll;}u;(2).联合与结构的区别我们先用si
1.struct关键词它将一些相关联的数据聚合成一个整体,方便使用。struct{ char name[20]; int gender; double height; double weight;}//以上被称作结构,是一个数据类型!//和基本数据类型声明一样2.生成聚合数据并使用struct{ char name[20]; int gender; double height; d
前言使用以下函数均需要添加头文件#include<string.h>1.strlen函数获取字符串的长度从第一个字符开始直到遇见\0,返回字符串的长度size_t strlen(const char* str);//size_t一个整型类型表示字符串的长度//size_t已有整型变量(unsigned int,unsigned long,unsigned long long)的别名//
1.const关键词的用法const 在实际编程中用得并不多,const 是 constant 的缩写,意思是“恒定不变的”!它是定义只读(不能修改)变量的关键字,或者说 const 是定义常变量的关键字。用 const 定义的变量的值是不允许改变的,即不允许给它重新赋值,即使是赋相同的值也不可以。所以说它定义的是只读变量。这也就意味着必须在定义的时候就给它赋初值。const int n=10;c
前言我们先复习一下字符串的一些相关内容:#include<stdio.h>int main(){ printf("sizeof helloworld=%d",sizeof("helloworld")); return 0;}字符串常量在字节中每个字符的ASCII码按照顺序排列构成,每个字符仅占一个字节,并且末尾会附上一个数值0,指示字符串结尾。数值0:由转义字符\0表示,数值0对应
1.指向函数的指针(1).定义函数指针指针 (*p)指向函数 (*p)(char *)函数的返回值为int int (*p)(char *)//返回值类型 (*指针变量名)(指针变量指向的参数类型);int (*p)(char *);int (*p)(int,int);//指向print函数//函数在表达式中将转换为该函数的指针(2).使用函数指针#include<stdio.h>in
初步了解指针:【C语言_16】初步了解指针!一.指针运算1.指针类型与整型加减//错误示范#include<stdio.h>int main(){ char* pc=0; short* ps=0; int* pi=0; long* pl=0; long long* pll=0; float* pf=0; double* pd=0; pc=100; ps=1
前言每一个变量都有一个内存位置,每一个内存位置都定义了,可使用 &(取地址运算符) 运算符访问的地址,它表示了在内存中的一个地址。&的用法:&数据对象//获取数据对象首地址和所需存储空间大小1.什么是指针?指针也就是内存地址,指针变量是用来存放内存地址的变量。就像其他变量或常量一样,您必须在使用指针存储其他变量地址之前,对其进行声明。2.如何声明指针?//目标数
一.函数的概念1.什么是函数?函数就是一段封装好的,可以重复使用的代码,它使得我们的程序更加模块化,不需要编写大量重复的代码。函数可以提前保存起来,并给它起一个独一无二的名字,只要知道它的名字就能使用这段代码。还可以输入数据给函数,并根据数据的不同做出不同的操作,最后再把处理结果反馈给我们。2.函数的分类(1).系统函数在各个数据库中,如果要使用,需要提前声明。例:#include<math
1.初始化字符数组#include<stdio.h>int main(){ char str[20]="helloworld"; //char str[20]={'h','e','l','l','o','w','o','r','l','d'}; printf("%s\n",str); printf(str); return 0;}2.字符串结尾标记\0(1).初始化列表长度小
C语言——快速掌握多维数组!
1.什么是数组?数组是由一系类型相同,数据对象依次排列组合而成。组成数组的数据对象,被称作数组的元素。2.如何定义数组?(1).定义数组//声明数组元素类型 数组名[元素数量]//初始化数组int arr[5]={1,2,3,4,5};int arr[10]={1,2,3,4,5};//其他被填01 2 3 4 5 0 0 0 0 0//此时的数组int arr[]={1,2,3,4,5,6,7,
1.switch的用法switch后面的括号只能填整型表达式case后面的常量不能有重复的可以没有defaultswitch(整型表达式){ case 整型常量1: 语句; case 整型常量2: 语句; case 整型常量3: 语句; default: 语句;}2.switch的应用#include<stdio
1.while循环(1).while的用法while(循环条件) 循环语句;while(循环条件){ 循环语句1; 循环语句2; 循环语句3;}(2).while的应用(高斯求和)求1+2+3+·····+100的和#include<stdio.h>int main(){ int sum=0,i=1;//将i看作计数器,计数器初始化 while(i<=100){//括
1.分支结构的标准公式//单条语句if(测试条件) 条件为真所执行的语句else 条件为假所执行的语句//多条语句if(测试条件){ 条件为真所执行的流程}else{ 条件为假所执行的流程}1.分支结构运用输入一个整数,如果该数值在2~10之间输出yes,否则输出no.#include<stdio.h>int main(){ int a; print
1.下载Visual Studio 2022Visual Studio的官方网站:https://visualstudio.microsoft.com/点击下载Visual Studio社区版Community2.安装Visual Studio 2022双击VisualStudio.exe进行安装点击继续:按照下方图片选择,然后点击安装:选择你的安装位置,点击安装:安装完成:将Visual
一、算术运算符1.加法运算符+#include<stdio.h>int main(){ int a=2; int b=3; printf("a+b=%d\n",a+b); return 0;}运行结果:2.减法运算符-#include<stdio.h>int main(){ int a=4; int b=3; printf("a-b=%d\n",a-b);
整型数据类型整型数据类型名称及关键词类型名称关键词注释字符型char用于表示很小的整数短整型short用于表示较小的整数整型int生活中一般的整数都可以表示长整型long用于表示较大的整数加长整型long long用于表示非常大的整数为什么要定义不同的整型类型? 因为不同的数据类型所占用的内存大小是不同的,他们可表示的数据范围也是不同的。那么char,sho
1.第一个C语言程序#include<stdio.h>int main(){ printf("Hello World!"); return 0;}2.主函数//这是主函数:int main() //main:主要的;重要的;表示一个主函数{ //return:返回;退回;表示函数的返回值 return 0;//如果程序正常的结束,一般我们将返回值设置为0}//双
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号