![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言基础
weixin_42811383
这个作者很懒,什么都没留下…
展开
-
C语言编译过程(预处理,编译,汇编,链接)
预处理 编译 汇编 链接 预处理 gcc -E test.c -o test.i 预处理用于对所有的#开头的语句进行预处理,生成 .i 文件。预处理之后得到的仍然是文本文件,但文件体积会大很多。 处理#include,将#include指向的文件插入到该行处 将所有的#define删除,并且展开所有的宏定义。说白了就是字符替换 处理所有的条件编译指令,#ifdef #ifndef #endif等,就是带#的那些 删除所有注释 添加行号和文件标示,这样的在调试和编译出错的时候才知道是是哪个文件的哪一行原创 2020-05-17 16:42:57 · 680 阅读 · 0 评论 -
输入字符串中含有指定字符的个数
题目描述 写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。 输入描述: 第一行输入一个有字母和数字以及空格组成的字符串,第二行输入一个字符。 输出描述: 输出输入字符串中含有该字符的个数。 #include <stdio.h> #include <string.h> int main(){ //input char str[1000]; fgets(str,sizeof(str),stdin);原创 2020-05-16 22:38:38 · 838 阅读 · 0 评论 -
字符串分割与子串的长度计算
题目描述 计算字符串最后一个单词的长度,单词以空格隔开。 输入描述: 一行字符串,非空,长度小于1000。 输出描述: 整数N,最后一个单词的长度。 int main(){ //input char str[1000]; //scanf("%s",str);//遇到空格就结束了, //一开始打算使用gets函数,gets函数读取一行数据,只有遇到回车键时才认为字符串输入结束 //gets不能在linux下使用,这里使用fgets函数,指定stdin fgets原创 2020-05-16 22:33:01 · 440 阅读 · 0 评论