C语言编程基础,看这一篇写代码就够了!

C语言编程基础,看这一篇写代码就够了!C 语言编程基础 看这一篇写代码就够了 c 语言代码

大家好,欢迎来到IT知识分享网。

第一部分:导包

(1)基础环境导包(必用)

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

基础运行示例(hello,world!):

第二部分:具体功能讲解

(1)输出语句

不加换行:

printf("Hello world!");

加上换行:

printf("Hello world!\n");

输出变量的值:

printf("%d",result);

输出的内容为文字+数字:

 printf("result的值为=%d",result);

输出左对齐,占9列,不足空格补齐:

 printf("%-9d%-9d%-9d\n",m,m*m,m*m*m);

输出浮点数保留2位有效数字:

 printf("%.2f",b);

(2)输入语句

%d是int类型,%f是float浮点数,%c是字符,%s是字符串,%lf是double浮点数,%lld是long long长整型。

 int a,b; scanf("%d%d",&a,&b);

注意,两个%d之间不要加逗号。

变量前面要加上&符号。

(3)for循环

 for(int i=0;i<3;i++) { printf("a\n"); }

(4)while循环

 #include<stdio.h> #include<stdlib.h> int main() { int flag=1; int n=10; while(flag==1) { n--; if(n<0) { flag=0; } else { printf("a"); } } } 

(5)布尔数据类型

布尔数据类型需要导入新的包:

#include <stdbool.h> // 包含stdbool.h头文件来使用布尔类型

(6)静态数组

 int arr[3]={1,2,3}; printf("%d",arr[0]); 

输出数组的元素个数:

 printf("%d",sizeof(arr)/sizeof(arr[0]));

(7)动态数组

定义:

 int n=3;//数组的大小为3 int*arr=(int*)malloc(n*sizeof(int));//动态分配内存 

输入:

 printf("请输入数组元素:"); for(int i=0;i<n;i++) { scanf("%d",&arr[i]); }

输出:

 printf("输出数组元素:"); for(int i=0;i<n;i++) { printf("%d",arr[i]); } printf("\n");

扩充内存:

 int new_n=5; int*new_arr=(int*)realloc(arr,new_n*sizeof(int));//动态分配内存

扩充内存完整代码:

#include <stdio.h> #include <stdlib.h> int main() { int n=3;//数组的大小为3 int*arr=(int*)malloc(n*sizeof(int));//动态分配内存 printf("请输入数组元素:"); for(int i=0;i<n;i++) { scanf("%d",&arr[i]); } printf("输出数组元素:"); for(int i=0;i<n;i++) { printf("%d",arr[i]); } printf("\n"); //扩充内存 printf("扩充内存:\n"); int new_n=5; int*new_arr=(int*)realloc(arr,new_n*sizeof(int));//动态分配内存 for(int i=n;i<new_n;i++) { scanf("%d",&new_arr[i]); } printf("输出数组元素:"); for(int i=0;i<new_n;i++) { printf("%d",new_arr[i]); } printf("\n"); return 0; } 

C语言编程基础,看这一篇写代码就够了!

(8)字符串(字符数组)的输入和输出

#include <stdio.h> #include <stdlib.h> int main() { char arr[50]; scanf("%s",&arr); printf("%s",arr); return 0; } 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/119169.html

(0)
上一篇 2025-11-07 14:45
下一篇 2025-11-07 15:10

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信