首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏以终为始

    判断数据类型(10分)【 C语言基础

    判断数据类型(10分) Description 假设现在你要判断数据类型是否为int、long long、double,输入n个字符串,请你判断其代表的数据类型是什么,且输入的每个字符串保证是正数,且是这三种类型的一种 (n<=10) 接下来n行每行一个字符串s。(|s|<=10) Output 对于每个字符串s,输出“int”或“long long”或“double”。 int i = len - 1; i >= sb; i --){ x += cnt * (int)(a[i] -'0'); cnt *=10

    45410编辑于 2023-03-09
  • 来自专栏黑泽君的专栏

    c语言基础学习10_文件操作01

    -------------------------------------- c语言中,数组a[i++]和数组a[++i]有区别吗? 11 12 return 0; 13 } -------------------------------------- 在c语言中,数组a[0]++是什么意思? '-': 10 return a - c; 11 case '*': 12 return a * c; 13 case (b) 7 { 8 case '+': 9 return a + c; 10 case '-': 11 return a - c; 12 ------------------------------------------------------- 课后练习 姓名=刘德华,年龄=50 姓名=安倍,年龄=30 姓名=张学友,年龄=45 用c语言写程序

    2.2K30发布于 2018-10-11
  • 来自专栏黑泽君的专栏

    c语言基础学习10_文件操作02

    10 11 int size = st.st_size; //得到文件的大小。单位是:字节。 10 a = 123456789; //再往文件里面写4个字节的内容。 Downloading file11.c from /home/chen/001/01/文件操作day01/file11.c 100% 779 bytes 779 bytes/s 00:00: Downloading file11.c from /home/chen/001/01/文件操作day01/file11.c 100% 779 bytes 779 bytes/s 00:00: 其实c语言所有的文件操作函数都是缓冲区函数。 即都是针对缓冲区进行操作的。 文件读写缓冲区的说明如下图所示: ?

    2K10发布于 2018-10-11
  • 来自专栏C语言入门到精通

    C语言10基础算法,学C语言必会源码(珍藏版)

    算法是一个程序和软件的灵魂,作为一名优秀的程序员,只有对一些基础的算法有着全面的掌握,才会在设计程序和编写代码的过程中显得得心应手。 推荐个10天入门C/C++的公众号:C语言入门到精通 3、C语言质数检查 注:1既不是质数也不是合数。 天入门C/C++的公众号:C语言入门到精通 5、C语言实现简单的加减乘除计算器 源代码: /* Source code to create a simple calculator for addition ++j) {printf("%d ",sum[i][j]);if(j==c-1)printf("\n\n"); } return 0;} 结果输出: 10C语言矩阵转置 源代码 : #include <stdio.h>int main(){int a[10][10], trans[10][10], r, c, i, j;printf("Enter rows and column

    3.3K2018发布于 2020-12-23
  • 来自专栏全栈程序员必看

    C语言基础

    基本类型 short、int、long、char、float、double 这六个关键字代表C 语言里的六种基本数据类型。 else if else if…else ifelse 组合 if(0 == x) if(0 == y) error(); else{ //program code } else到底与那个if配对 C语言有这样的规定 在C 语言中,分号预示着一条语句的结尾,但是并不是每条C 语言 语句都需要分号作为结束标志。if 语句的后面并不需要分号,但如果你不小心写了个分号, 编译器并不会提示出错。 do、while、for 关键字 C 语言中循环语句有三种:while 循环、do-while 循环、for 循环。 #include<stdio.h> int main() { inti=0,sum=0; for(i=0;i<10;i++) { if(i%3==0)//当i%3

    1K10编辑于 2022-08-04
  • 来自专栏WebDeveloper

    c语言基础

    编写一个循环结构的程序,求数列前20项之和: 2/1,3/2,4/3,5/4,......,20/19,21/20

    1.1K40发布于 2018-10-23
  • 来自专栏编程学习

    C语言基础

    1.C语言是什么? “知己知彼,百战百胜”,大学计算机专业接触的第一门专业课就是C语言,那么什么是C语言呢?人和人之间可以用汉语、英语进行交流,那人和计算机之间应该如何交流呢? 这个时候就需要计算机语言C语言就是常见的计算机语言中的一种,还有Java、C++等计算机语言。 2.最简单的C语言程序 既然作为一门语言C语言也有自己的格式。 下面有一个简单的C语言程序:在屏幕上输出This is a C porgram. 4.字符和字符串 像a、q、@这些我们称为字符,C语言中会将字符用单引号括起来。C语言中的字符遵循了ASCII编码的方式。下面是ASCII表(美国信息交换标准代码)。 像hello这种由两个及以上字符组成的叫做字符串,C语言中会将字符串用双引号括起来。

    50600编辑于 2024-11-07
  • 来自专栏程序猿的那点事

    C语言自学(一)C语言基础

    由于工作需要用到C语言,所以开始接触学习C语言,从最基础开始学习了解。 C语言中的关键字: auto 声明自动变量 break 跳出当前循环 case 开关语句分支 char 声明字符型变量或函数返回值类型 const 声明只读变量 continue C变量 基本数据类型 char int float double void C常量 常量是固定值,在程序执行期间不会改变 字符常量 \n 换行符 \f 换页符 \r 回车 C存储类 auto register static extern C运算符 算术运算符 + - * / % ++ – 关系运算符 == ! : 条件表达式 枚举 enum C中操作字符串的函数 strcpy(s1,s2) 复制字符串s2到字符串s1 Strcat(s1,s2) 连接字符串s2到字符串s1的末尾 Strlen(

    26.4K22发布于 2020-07-15
  • 来自专栏编程基础

    C编程基础-基础10

    char subject[100]; int book_id; } Book; int main() { Book book; strcpy(book.title, "C 教程"); printf( "书标题 : %s\n", book.title); return 0; } 书标题 : C 教程 可变参数 #include <stdio.h> #include

    26421发布于 2021-02-26
  • C语言基础之【C语言概述】

    学习C语言理由 C语言应用领域 1.系统编程 操作系统开发:C语言是编写操作系统的主要语言之一。 如:GIMP 10 .跨平台开发 跨平台应用程序:C语言编写的程序可以在多种操作系统上运行,只需进行少量修改或重新编译。 总结:C生万物 C语言关键字、控制语句和运算符 C语言仅有 32个关键字,9 种控制语句,34 种运算符,却能完成无数的功能: 第一个C语言程序:hello world 编写C语言代码:hello.c 调试快捷键 快捷键 功能描述 F5 启动调试 Shift + F5 停止调试 Ctrl + Shift + F5 重启调试 F9 设置断点 F10 逐过程调试(不进入函数内部) F11 逐语句调试(进入函数内部 常用快捷键 快捷键 功能描述 Ctrl + / 注释/取消注释 Ctrl + I 自动格式化代码 Alt + Enter 自动完成类函数定义 F4 在头文件和源文件之间切换 F9 设置断点 F5 启动调试 F10

    20110编辑于 2025-12-18
  • 来自专栏全栈程序员必看

    C语言编程基础入门经典100题(1-10)-简书_c语言简单代码

    今天我们先来讲解一道C语言的经典例题,也是从零开始系列中的一道课后练习题。 请用控制台程序绘制如下图案。 循环经典例题 分析情况 这个题目是要求打印30行”*”,每行打印的个数不同。 大部分C语言程序员喜欢第一种方式,因为数组的下标访问是从0开始的,这样写更方便。目前大家可以选择自己喜欢的方法。 好了,回到例题中来。

    3.3K20编辑于 2022-09-20
  • 来自专栏黑泽君的专栏

    c语言基础学习10_关于文件操作的复习

    ========================================================================= 不要直接操作fopen返回的文件指针,这个指针只是给c语言库函数的参数使用的 假设这次读了10个字节。 fread(buf, 1, 100, p); //返回值是10 要求是:一个单位是1个字节,一次读100个单位,读的只达到了10个单位,所以返回值是10。 ============================================================================= c语言文件读写的库函数都是自动维护FILE里面的相关成员 文件读写时,c语言库函数设置的buf大小为4K。

    72610发布于 2018-10-11
  • 来自专栏Ms08067安全实验室

    C语言基础01--初见C语言

    C语言基础--初见C语言 一 常见函数: 默认情况下,main函数是C语言的起点 printf()函数是格式化输出函数 (来自stdio.h) 单行注释:/ 单行内容 / 多行注释:/* 多行内容 ,可以实现不影响以前的栈 四 C语言关键字: ? 五 C语言保留标识符: 1. 下划线开始的标识符 2. 标准库函数名 六 C语言数据类型: #include<stdio.h> #include<stdbool.h> //C99之前没有布尔类型,要用需要通过typedef的方式自己构造 int main( 小驼峰命名:第一个单词首字母小写,其他首字母大写 九 C语言运算符: 算数运算符 ?

    10.4K21发布于 2020-05-24
  • 来自专栏C语言

    C语言】《C语言基础指南!》- 史上最全!

    C语言基础精讲 1. C语言简介 1.1. C语言的历史 C语言由丹尼斯·里奇(Dennis Ritchie)在1972年开发,用于操作系统和系统级软件的开发。 它是由B语言发展而来,成为Unix操作系统的核心语言。 1.2. C语言概述 C语言是一种通用的编程语言,广泛用于系统编程和应用程序开发。它是一种结构化语言,具有简洁的语法和强大的功能。 1.3. C语言的特点 高效性: C语言编译生成的代码非常接近机器码,执行效率高。 灵活性: 允许直接操作内存,通过指针可以进行低级别的内存操作。 可移植性: 标准化程度高,易于在不同硬件平台上移植。 的基础知识有一个全面的了解。 希望这些内容能帮助你更好地理解和使用 C语言。 19. 结束语 本节内容已经全部介绍完毕,希望通过这篇文章,大家对C语言有了更深入的理解和认识。

    2K32编辑于 2024-12-11
  • 来自专栏C++

    C语言基础:(十八)C语言内存函数

    前言 C语言作为一门贴近硬件的编程语言,其强大的内存操作能力一直是开发者关注的核心特性。内存管理函数不仅直接影响程序性能,更与系统稳定性、安全性密切相关。 从基础的malloc、free到高效的memcpy、memset,再到防止溢出的memmove,这些函数构成了C语言与计算机内存对话的底层桥梁。 }; int arr2[10] = { 0 }; memcpy(arr2, arr1, 20); int i = 0; for (i = 0; i < 10; i++) \n", buffer1, buffer2); return 0; } 总结 以上就是本期关于C语言中内存函数的博客。 本文仅对其使用方法和部分函数的模拟实现进行简要介绍,若需进行深入了解,还请大家自行查阅C语言的技术文档。谢谢大家的支持!

    11110编辑于 2026-01-14
  • 来自专栏全栈程序员必看

    C++基础入门_C语言入门基础

    C++基础入门(一) 0.写在前面 如果你是期末时间紧张冲刺型选手,请移步:C++期末复习超详细总结知识点(期末冲刺) 如果你是时间充足型选手,请按顺序依次学习! p=1 笔记配合视频效果更好 外链图片上传失败已经解决,手动校正,如有错误和遗漏,可私信与评论进行指正,看到了会及时更改 与各位共勉 用来复习回顾使用 顺序如下 《黑马程序员》C++基础入门(一) 《黑马程序员 C++ 语言的比较运算中, “真”用数字“1”来表示, “假”用数字“0”来表示。 示例: int main() { int a = 10; int b = 20; int c = 0; c = a > b ? = 0; //百位数字 a = num % 10; //获取各位数字 b = num / 10 % 10; //获取十位数字 c = num / 100; //获取百位数字 if (a*

    6.3K20编辑于 2022-09-30
  • 来自专栏闷骚的程序员

    C++ 语言基础

    面试中遇到的 C++ 语言基础试题。 new 与 malloc 的区别 (1)new 是 C++ 操作符,malloc 是 C 库函数。 (1)默认构造函数 (2)拷贝构造函数 (3)析构函数 (4)赋值运算符 C++ 中向函数传递参数的方式 (1)值传递 (2)指针传递 (3)引用传递 666 个苹果,10 个箱子 "= operator" << endl; } ~demo() {} }; int main() { demo A; demo B; B = A; demo C

    1.5K11发布于 2020-04-14
  • 来自专栏C/C++的自学之路

    C语言基础语法

    前言 这是我学习C语言的第一份笔记,有关C语言基础语法的知识。后期我会继续将C语言知识的笔记补全。 编译和链接 相关概念 1. C语言是一门编译型计算机语言C语言源代码都是文本文件,文本文件本身无法执行,必须通过编译器翻译和链接器的链接,生成二进制的可执行文件,可执行文件才能执行。 2. C语言代码是放在 .c 为后缀的文件中的,要得到最终运行的可执行程序,中间要经过编译和链接两个过程。 3. 把.c 为后缀的文件称为源文件,把 .h 为后缀的文件称为头文件。 4. 基础函数 main()函数 相关概念 1. main()函数是程序的入口,即使⼀个项目中有多个.c文件,但是只能有⼀个main()函数。 3. https://zh.cppreference.com/w/c/keyword(C语言关键字的全部介绍) 字符与ASCLL编码 1.

    42610编辑于 2024-11-07
  • 来自专栏C++破军之路

    C语言基础(3)

    一、c语言中的常量 C语言中的常量分为以下几种: ·字面常量:“3.14”;“10”;“a”;"abcdef" ·const修饰的常变量:如下代码,输出结果为10,因为其已被const修饰,变为常变量 ,但其本身仍为变量 #include<stdio.h> int main() { const int num=10; num=20 printf("num=%d",num n", '\130'); return 0; } 注:打印字符用%c 此处打印的结果为:“X”,因为八进制数字130转化为十进制数字88,对应ASCII表为X。 本题答案为:14 五、注释 注释有两种风格:·C语言风格的注释/*xxxxx*/ 缺陷:不能嵌套注释 1 #include<stdio.h> int main() { int coding = 0; printf("你会努力学c语言吗?

    38610编辑于 2024-06-04
  • 来自专栏C++破军之路

    C语言基础(4)

    要存储1~10的数字,怎么存储? int arr[10]={1,2,3,4,5,6,7,8,9,10}//定义一个整型数组最多放十个元素 c语言规定,数组中的每个数都有下标,下标从0开始计数。 故取值为1 2.移位操作符:右移操作符>>;左移操作符<< 字节与二进制的关系: 1比特 = 1个2进制位 1字节=8比特  <<左移操作符---移动的是二进制位 例如:一个整形数字2对应的二进制数为10 3.extern 声明字符,在一个工程的多个.c文件中可以通过extern来引用其他.c文件中的代码,从而简化代码 四、#define定义常量和宏 #define是一个预处理指令 1. ; printf("%p\n",&a); //%p是专门用来打印地址的 int* pa=&a //pa是用来存放地址的,在c语言中pa是指针变量 //*说明pa是指针变量 故,指针的大小与平台的类型有关, 六、结构体 结构体是c语言中特别重要的知识点,结构体使得c语言能创建出新的类型。 比如描述学生,学生包含:名字+年龄+性别+学号这几项信息。这里只能用结构体来描述。

    34110编辑于 2024-06-04
领券