随笔分类 -  C语言随笔

记录C语言初学者遇到的一些问题
摘要:[toc] C语言提供了一系列函数把字符串转换为整数:atoi、atol、atoll和atoq。 1、包含头文件 2、函数声明 3、功能说明 atoi:把字符串nptr转换为int。 atol:把字符串nptr转换为long int。 atol:把字符串nptr转换为long long int。 a 阅读全文
posted @ 2020-04-14 10:14 码农有道 阅读(2216) 评论(0) 推荐(0) 编辑
摘要:[toc] 整数是我们生活中常用的数据类型,也是编程中常用的一种数据,C语言使用int关键字来定义整数变量(int是 integer 的简写)。 在定义变量的时候,可以加signed、unsigned、short和long四种修饰符。 signed :有符号的,可以表示正数和负数。 unsigned 阅读全文
posted @ 2020-04-13 15:53 码农有道 阅读(2606) 评论(0) 推荐(1) 编辑
摘要:[toc] 一、数据输入 ============ 编写程序的主要目的就是为了处理数据。数据从哪里来?数据的来源有很多种方式,如从磁盘文件中读取数据、从数据库中读取数据、从网页中抓取数据等,还有一种原始的方式就是从键盘输入数据。 在C语言中,有三个函数可以从键盘获得用户输入。 getchar:输入单 阅读全文
posted @ 2020-04-13 15:45 码农有道 阅读(921) 评论(0) 推荐(0) 编辑
摘要:[toc] 1、把float/double格式化输出到字符串 标准的C语言提供了atof函数把字符串转double,但是没有提供把float/double转换为字符串的库函数,而是采用sprintf和snprintf函数格式化输出到字符串。 函数声明: 示例(book99.c) 运行结果 2、注意事 阅读全文
posted @ 2020-04-13 15:35 码农有道 阅读(23036) 评论(0) 推荐(1) 编辑
摘要:[toc] 1、C语言中代码的多行书写 对C语言初学者来说,编写的程序的功能很简单,一句代码很短,但是在实际开发中,参数往往很长很多,一句代码可能会很长,需要用多行才能书写。 如果我们在一行代码的行尾放置一个反斜杠,c语言编译器会忽略行尾的换行符,而把下一行的内容也算作是本行的内容。这里反斜杠起到了 阅读全文
posted @ 2020-04-13 11:40 码农有道 阅读(6027) 评论(0) 推荐(1) 编辑
摘要:[toc] C语言格式化输出的函数有printf、sprintf和snprintf等,功能略有不同,使用方法大同小异,本文以printf函数为例来介绍它们的用法。 对于 printf函数,相信大家并不陌生。之所以称它为格式化输出函数,该函数的声名如下: 大家看到printf函数的声明就会有点懵,它 阅读全文
posted @ 2020-04-09 18:34 码农有道 阅读(8115) 评论(0) 推荐(0) 编辑
摘要:[toc] 各位可能在网上看到用以下函数可以将整数转换为字符串: 请注意,上述函数与ANSI标准是不兼容的,很多编译器根本不提供这几个函数,本文就不介绍了,没什么意义。 将整数转换为字符串而且能与ANSI标准兼容的方法是使用sprintf()和snprintf()函数,在实际开发中,我们也是这么做 阅读全文
posted @ 2020-04-09 18:31 码农有道 阅读(13102) 评论(0) 推荐(2) 编辑
摘要:[toc] 一、基本概念 ============ sizeof是C语言的关键字,它用来计算变量(或数据类型)在当前系统中占用内存的字节数。 sizeof不是函数,产生这样的疑问是因为sizeof的书写确实有点像函数,sizeof有两种写法: 用于数据类型 数据类型必须用括号括住。 用于变量 变量 阅读全文
posted @ 2020-04-08 15:31 码农有道 阅读(1530) 评论(0) 推荐(0) 编辑