首页 > 其他分享 >c语言常用语法笔记

c语言常用语法笔记

时间:2023-04-19 21:50:01浏览次数:36  
标签:常用 头文件 字节 int void unsigned 笔记 语法 类型

----

代码太长要换行
void main() {
  printf("%s","1231232423145123523542353145134\
51342512352352135")
// 实际输出效果123123242314512352354235314513451342512352352135

  printf("%s","1231232423145123523542353145134\
    51342512352352135")

// 实际输出效果1231232423145123523542353145134    51342512352352135

}

  

 

 

一、头文件

#include <  > //编译器直接从系统类库目录里查找头文件

#include "  "//默认从项目当前目录查找头文件,如果查找失败,会再从项目配置的头文件引用目录查找头文件,如果还是失败,则再从系统类库目录里查找头文件

二、数据类型

整数类型

类型存储大小值范围
char 1 字节 -128 到 127 或 0 到 255
unsigned char 1 字节 0 到 255
signed char 1 字节 -128 到 127
int 2 或 4 字节 -32,768 到 32,767 或 -2,147,483,648 到 2,147,483,647
unsigned int 2 或 4 字节 0 到 65,535 或 0 到 4,294,967,295
short 2 字节 -32,768 到 32,767
unsigned short 2 字节 0 到 65,535
long 4 字节 -2,147,483,648 到 2,147,483,647
unsigned long 4 字节 0 到 4,294,967,295

整数类型

类型存储大小值范围精度
float 4 字节 1.2E-38 到 3.4E+38 6 位有效位
double 8 字节 2.3E-308 到 1.7E+308 15 位有效位
long double 16 字节 3.4E-4932 到 1.1E+4932 19 位有效位

 

void类型

 

序号类型与描述
1 函数返回为空
C 中有各种函数都不返回值,或者您可以说它们返回空。不返回值的函数的返回类型为空。例如 void exit (int status);
2 函数参数为空
C 中有各种函数不接受任何参数。不带参数的函数可以接受一个 void。例如 int rand(void);
3 指针指向 void
类型为 void * 的指针代表对象的地址,而不是类型。例如,内存分配函数 void *malloc( size_t size ); 返回指向 void 的指针,可以转换为任何数据类型。

 

类型转换

隐,小转大

显,大转小,强制转换格式//(int)1.0f;

 

三、常量

#define 预处理器

#defind "名字" "要对应的文本"

例如 #defind uint unsigned int

此时使用 uint a = 100; 就相当于 unsigned int a = 100; 单纯的文本替换

const关键字

const "数据类型" "变量名" = "值"

例如 const int a = 100;

 

四、结构体和共用体

结构体的声明关键字 struct,公用体声明的关键字union

 

标签:常用,头文件,字节,int,void,unsigned,笔记,语法,类型
From: https://www.cnblogs.com/wjl-de-java/p/17334688.html

相关文章

  • Java基础——常用类
    常用类字符串String//初始化////Stringstr1=newString();初始化一个新创建的String对象,使其表示一个空字符序列。////String(Stringoriginal)初始化一个新创建的String对象,使其表示与参数相同的字符序列;换句话说,新创建的字符串是参数字符串的副本。////Strin......
  • 傅里叶变换学习资源与笔记
    傅里叶变换推荐视频傅里叶变换这样学,何愁不会呢?直观理解傅里叶变换傅里叶变换这样学,何愁不会呢?直观理解傅里叶变换推荐文章二维傅里叶变换是怎么进行的?-阿姆斯特朗的回答-知乎为什么要变换?如果学过线性代数,那么你一定知道空间变换与基变换,简单来说,一个问题在原来的......
  • linux学习笔记(26)压缩归档软件,tar,gz,xz
    【1】tar(1.1)基本语法tar选项参数-c创建-f指定文件名-x解压缩、释放-P保持原始路径-z以gzip格式进行压缩-j以bzip2的格式进行压缩-J以xz格式进行压缩-t查看压缩包里有什么文件(1.2)基本案例.tartar-cPfall.tar./*.txt#压缩,-p这里要......
  • 常用的快捷键和dos命令
    常用快捷键ctrl+shift+esc打开任务管理器window+tab切换页面alt+f4关闭网页ctrl+z撤销shift+delete永久删除Dos命令打开cmd的方式1.window+r2.开始+系统+命令提示符3.在任意的文件夹下面,按住shift键+鼠标右键点击,在此处打开命令行窗口4.资源管理器的地址栏前......
  • 记录常用的爬虫代码段(长期更新)
    判断文件路径不存在创建文件路径ifnotosp.exists(path):os.makedirs(path)去除字符串非法字符,防止创建文件夹报错#去掉非法字符pitow=re.sub('[\/:*?"<>|]','-',name)......
  • MyBatisPlus学习笔记
    MyBatisPlus一、MyBatisPlus简介MyBatisPlus(简称MP)是基于MyBatis框架基础上开发的增强型工具,旨在简化开发、提高效率。创建入门案例创建新模块,选择SpringInitailizer,并配置模块相关基础信息勾选MySQLDriver手动添加mp起步依赖(由于mp并未被收录到idea的系统内置配......
  • 神必 cpp 语法合集
    反向遍历std::map的时候删除迭代器2023.4.19decltype(mp)::iteratorp=++mp.erase(++it.base());it=std::make_reverse_iterator(p);demo#include<bits/stdc++.h>intmain(){std::map<int,int>mp{{1,2},{3,1},{2,1}};for(autoit=mp.rbe......
  • helm 常用语法
     values.yamlimage:repoprefix:harbor.com/libraryrepository:nginxpullPolicy:IfNotPresenttag:"0.1.1"---{{-$image:=printf"%s/%s:%s".Values.image.repoprefix.Values.image.repository.Values.image.tag}}apiVersion:......
  • 用PIL库处理图片的几个基本和常用操作
     在日常编程使用中,最常用的是numpy数组数据转换成图片的操作使用最为广泛,所以在这里将其在最常用的python图片库PIL中就如何转换numpy数据和图片进行简单的示例。图片读取后转变成numpy数组:image=Image.open("test.jpg")im_array=np.array(image) numpy数......
  • 简单介绍十几款常用的画架构图流程图的软件
    简单介绍十几款常用的画架构图流程图的软件draw.iodraw.io是开源免费的在线画图工具,还提供桌面版本。特性:实时协作;支持在线离线版本;存储支持多种方式:GoogleDrive,OneDrive,GitHub,GitLab,Dropbox等;许多丰富的图标库。ProccessOnProccessOn是一款优秀的国产在线协......