字符串,字符数组,类型转换,sizeof,size_t,整数越界,浮点数,枚举,局部变量不要返回地址,

17 篇文章 0 订阅
订阅专栏

目录

自动类型转换

强制类型转换

数据类型

sizeof 

数据类型所占字节数

整数越界 

浮点数 

字符型 

字符串变量

​编辑字符串的输入输出 

main函数的参数 ,argc,argv

单个字符输入输出 putchar getchar

strlen,strcmp,strcat,strchr,strstr

strlen 求字符串长度

 strcmp比较两个字符串

strcpy复制字符串

strchr字符串找字符

strstr字符串中找字符串

​编辑 枚举

不要返回局部变量的地址


自动类型转换

强制类型转换

数据类型

  

sizeof 

sizeof返回值类型是size_t,size_t是类型的别名,通过typedef定义的已知数据类型的别名

C 语言编程 — size_t 的意义与作用_51CTO博客_C语言 size_t

32位与64位 - 知乎

有符号无符号类型所占的内存(字节数)是一样的。

数据类型所占字节数

 

整数越界 

浮点数 

printf double可以写%f是因为有自动类型转换

 

字符型 

 

字符串变量

 

 

 

 

字符串的输入输出 

8个字节的数组,学数组的时候我们知道,传进去的是一个指针,不知道读入的内容的长度 

 下一次的scanf从多出来的字符开始读,比如输入12345678则8就是下一个scanf就把8读进去

main函数的参数 ,argc,argv

整数argc告诉后面argv字符数组到底有多少个字符串

#include<stdio.h>
#include<stdlib.h>
#include<stdbool.h>

int main(int argc, char const*argv[])
{
	for (int i = 0; i < argc; i++) {
		printf("%d:%s\n", i, argv[i]);
	}
	system("pause");
	return 0;
}

单个字符输入输出 putchar getchar

#include<stdio.h>
#include<stdlib.h>
#include<stdbool.h>

int main(int argc, char const*argv[])
{
	int ch;
	while ((ch = getchar()) != EOF) {
		putchar(ch);
	}
	printf("EOF\n");



	system("pause");
	return 0;
}

strlen,strcmp,strcat,strchr,strstr

strlen 求字符串长度

const表示这个函数不修改字符串 

 strcmp比较两个字符串

 

strcpy复制字符串

 

strchr字符串找字符

 

 

strstr字符串中找字符串

 枚举

不要返回局部变量的地址

c语言枚举变量自增报错,C_数据结构与算法(1):C语言基础
weixin_28928039的博客
05-18 701
C_数据结构与算法(一):C语言基础致初学者的我:一切都是由浅入深。每种语言都有每种语言的特性,基本的特性是相同的,下面依照惯例写hello world,相关编译后面再介绍。// C语言用“//”和“/**/”来写注释,注释、空格等不影响语义(程序的意思)的符号会在程序编译阶段会被删除。#include               //#include    预编译处理,这里把stdio的C函数库...
C语言 【学习笔记】 - 基础、理论(原码/反码/补码)、函数(字符串、定义)、指针、内存(函数、结构)、复合类型、函数(调用原理、指针、接口)
LawssssCat的博客
09-28 1037
文章目录关键字数据类型short、int、long、long longcharfloat、double类型限定符常量进制的打印原码、反码、补码一些C语言特殊的运算符goto& (变量地址) 关键字 数据类型 几种基本数据类型的字符(Byte)大小(32位): short、int、long、long long 常量表示 整型常量 所需类型 10 int 10l, 10L long 10u, 10U unsigned int 10ul, 10UL unsigned
C语言中的字符与字符串处理:函数详解与应用
weixin_42611310的博客
09-03 1369
本文还有配套的精品资源,点击获取 简介:C语言字符和字符串函数是提升文本数据处理效率和灵活性的重要工具。字符变量使用 char 类型,支持多种字符函数,如 printf() 、 scanf() 、 getchar() 和 putchar() 等进行基本输入输出。字符串字符数组,以 \0 结...
【C++基础】变量和数据类型
weixin_44446626的博客
04-10 1045
数据类型 数组名[元素个数];首先需要声明类型,数组中所有元素必须具有相同的数据类型;数组名是一个标识符;后面跟着中括号,里面定义了数组中元素的个数,也就是数组的长度;元素个数也是类型的一部分,所以必须是确定的;int a1[10];// 定义一个数组a1,元素类型为int,个数为10// 元素个数可以是常量表达式int i = 5;// 错误,元素个数不能为变量注意:没有通用的数组类型,所以上面的a1、a2的类型分别是int数组和double数组。
2024-05-27_枚举作业
m0_46676283的博客
06-02 1191
AB是函数的基本功能,C选项比较特殊,malloc(0)是允许的,也会返回一个指针,只是没有空间所以不可使用而已。而位顺序类似小端,低地址在低处,所以39是低地址,在低位,38在高位,所以是3839,故选A。D:枚举是一种类型,有类型检查,但是#define定义的符号没有类型检查,就是简单的替换,使用虽然方便,但是也很容易导致问题,所以更加推荐使用枚举常量。解析:选择B项,枚举默认从0开始,所以X1是0,故Y1是1,给了数字后会根据数字向后推,那么Z1是255,A1是256,所以B1是257,故选B。
C++编程语言——基础设施:类型和声明(Bjarne Stroustrup)
ComputerInBook的专栏
08-28 977
C++编程语言:基础设施:类型和声明
C语言期末复习不挂科(快速入门)(和bug郭一起学C系列1)
bug郭的博客
06-06 4667
写在前面 本系列博客旨在记入博主学习C语言的的笔记和自己的一些理解。 希望通过博主的一些分享能够帮助学习c语言小白快速入门,和博主一起学习,快速进步,一起交流,互相督促,共同学习!(本系列持续更新) C语言快速入门写在前面本章目标什么是C语言语言的发展机器语言汇编语言C语言历史C语言的优势第一个C语言程序C语言环境的配置APP推荐建议安装教程推荐第一个C程序注意事项==1, 一个项目中有且仅有一个主(main)函数 2,{ 是程序的入口 表示程序开始 3,使用了printf函数需要打招呼 m
Golang_02: Go语言 数据类型:基础类型 与 复合类型
谢TS的博客
05-25 310
Go 的数据类型可分为 基础类型、复合类型、引用类型、接口类型 等。其中 基础类型、复合类型 是常用的 数据结构 类型,可细分为:Go 使用 关键字声明 变量,格式:其中 类型 和 表达式赋值 可以省略一个,但不能都省略(需要能够推导出变量的类型)。如果省略初始化赋值表达式,则变量的初始值为对应类型的 零值(默认值),Go 不存在未初始的变量。各类型的 零值:示例:可以用 声明多少变量:可同时声明多个不同类型的变量。短变量声明,在函数中,可以使用 短变量声明 来声明和初始化局部变量
C语言】数据类型、变量、操作符、printf、scanf详解
2401_86272648的博客
07-20 1174
数据类型就是一类相似数据的共同特征。编程是为了解决生活中的问题,比如网络商城中的商品有名称、编号、价格等属性,那么代码就需要具备描述这些不同属性的能力:字符用字符型描述、整数用整型描述、小数用浮点型描述......
C语言复习
Eric的博客
04-30 1109
C语言整体框架
Qt开发经验总结
草上爬的博客
12-02 8270
增加了很多轮子,同时原有模块拆分的也更细致,估计为了方便拓展个管理。把一些过度封装的东西移除了(比如同样的功能有多个函数),保证了只有一个函数执行该功能。把一些Qt5中兼容Qt4的方法废弃了,必须用Qt5中对应的新的函数。跟随时代脚步,增加了不少新特性以满足日益增长的客户需求。对某些模块和类型及处理进行了革命性的重写,运行效率提高不少。有参数类型的变化,比如 long * 到 qintptr * 等,更加适应后续的拓展以及同时对32 64位不同系统的兼容。
13 万字 C 语言从入门到精通保姆级教程2021 年版
热门推荐
李南江
06-07 60万+
13 万字C语言保姆级教程,从入门到精通。
C++ primer plus__例程
Cappuccino_0的博客
09-07 1045
1.安装软件vs vs安装教程地址 2.运行第一个程序 vs测试
C语言-结构体-详解
2401_86587256的博客
09-17 1983
C语言中,结构体的详解。
JSP学生学籍管理系统设计与实现(源代码+论文+开题报告+外文翻译+答辩PPT).zip
09-21
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
省市区数据,完成三级联动,选择地区
09-21
省市区数据,完成三级联动,选择地区
机械原理课程设计网球自动捡球机.doc
最新发布
09-21
机械原理课程设计网球自动捡球机.doc
2024秋招华为笔试题大全-仅供参考具体需要根据实际修改
09-21
2024秋招华为笔试题大全-仅供参考具体需要根据实际修改
我的数组类型是 uint8_t
08-19
如果你的数组类型是uint8_t,那么每个元素的大小应该是1字节。因此,你可以使用sizeof运算符来计算数组的长度,以获得数组中元素的个数。 以下是一个示例: ```c #include <stdint.h> uint8_t array[] = {1, 2, 3, 4, 5}; size_t length = sizeof(array) / sizeof(array[0]); ``` 在这个示例中,sizeof(array)将返回整个数组占用的字节数,sizeof(array[0])将返回单个元素的大小。通过将整个数组的字节数除以单个元素的字节数,可以得到数组中元素的个数。 需要注意的是,sizeof运算符返回的是一个size_t类型的值,它表示无符号整数类型。因此,你可以使用size_t类型来存储数组的长度。 希望这个示例对你有帮助!
写文章

热门文章

  • 字符串(如何输入一行带有空格的字符串) 12584
  • python中的引用 11028
  • Python入门--字符串的比较 9016
  • string赋值 8507
  • 点关于直线的对称点 6072

分类专栏

  • C基础 17篇
  • C++提高编程 15篇
  • C++入门 10篇
  • Linux 8篇
  • C++习题练习-链表 3篇
  • maven 3篇
  • 滑动窗口 2篇
  • C++核心编程 13篇
  • python习题练习 61篇
  • SQL入门 34篇
  • Python入门 104篇
  • SQL习题练习 7篇

最新评论

  • pair用法 lower_bound upper_bound

    zhang_1099: 标题具有一定误导性

  • python中的引用

    愈努力俞幸运: 这个在哪,我没看到,不是一个世界的怎么知道要去哪个世界找,由LEGB规则决定

  • python中的引用

    愈努力俞幸运: 正确,python这个感觉就是c++的引用,参加 https://blog.csdn.net/qq_37891604/article/details/128210998 变量是对象内存地址的别名是想表达:C语言什么是变量?变量就是给一段内存空间取名字方便操作这段内存,所以说了变量是对象内存地址的别名。a就是0x1002的别名,a本身也是变量,也有 存起来,存放在0x1001这个地址处,这个地址上存放的内容是0x1002

  • python中的引用

    Can同学: 另外补充一点。比如说,函数fun中的局部变量叫a,fun外的变量全局变量也叫a。之所以它们同名但不同引用,是因为全局变量存放在静态存储区,而局部变量存放在栈空间,说白了二者不是一个世界的 [/code]

  • python中的引用

    Can同学: 第一张图片后面那一段话,有一句:“变量是对象内存地址的别名,即a代表了地址0x1002”,这句话我感觉作者是不是写错了。如果和其它编程语言一样(比如C语言),那么a应该是0x1001的代名词,只是在C语言中,0x1001存放20;而在Python中,0x1001存放0x1002、0x1002存放20。 不知道我的理解是否正确。

最新文章

  • 程序的环境和预处理#define #ifdefine
  • 文件操作 文件指针 fputc fgetc fputs fgets fprintf fscanf sscanf sprintf fwrite fread 通讯录文件版EOF ftell rewind
  • 动态内存管理 柔性数组
2024年4篇
2023年53篇
2022年223篇
2018年313篇
2017年101篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

天下网标王SEO网站优化工程师招聘湛江网站优化经验抚州市网站优化排名河南网站优化公司防城港网站优化电话云南昆明网站优化推广哪家好网站快速优化排名地址网站优化有哪些营口网站权重优化邵阳seo网站排名优化潍坊网站seo优化公司宁夏银川网站优化费用多少钱优化服务器网站网站代码优化好处通州区网站优化运营商韶关专业网站优化咨询客服奉贤网站优化哪家好怎么做网站的百度收录优化泰州快速网站优化深圳低价餐饮行业网站优化怎么看英文网站优化网站建设与优化总结政务网站如何优化遂宁优化网站怎样优化网站搜索峄城优化网站网站快速优化专长云速捷选择兴宁百度网站优化新津县网站优化排名从化公司网站优化推广平台香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化