摘要:本文主要向大家介绍了总结一波C语言的基础代码,通过具体的内容向大家展示,希望对大家学习C语言有所帮助。
本文主要向大家介绍了总结一波C语言的基础代码,通过具体的内容向大家展示,希望对大家学习C语言有所帮助。
#include <stdio.h>
#define ME 2017 //宏定义
void main(void)
{
const int pi = 3.14;//常量不允许重复赋值
printf("%d\n", ME);
printf("内存地址: %x\n", ME);//小端存储法 一个地址一个字节,高地址存高字节,低地址存低字节
}</stdio.h>
include 目的是引入头文件,而头文件包含了我们所需要的函数,比如打印函数 printf,与PHP不同的是PHP是全局可以使用所有方法,不需要引入。定义的ME为全局常量,pi为定义方法范围内的常量。main()为程序执行时候开始的代码,void代表不需要传参,可以使用args来给方法传参,就像使用Linux命令行时后面带的参数。
#include <stdio.h>
void main(void)
{
printf("%4d%4d", 4, 5); //右对齐,占4位
printf("%-4d%-4d", 4, 5); //左对齐,占4位,不足用空格补充
printf("%-04d%-04d", 4, 5); //左对齐,占4位,不足用0补充
printf("%6.4f", 4.0054); //左对齐,占6位,保留小数点后4位
printf("%.4s", "hello world"); //左对齐,截取4位
printf("%ld", 12345678); //左对齐,输出长整型
}</stdio.h>
printf 为打印数据方法,可以格式化输出内容,类似于PHP的sprintf()
#include <stdio.h>
void main(void)
{
char ch;
putchar('a'); //输出字符
putchar('\n');
ch = getchar(); //接收字符
putchar(ch + 1);
}</stdio.h>
我们可以使用 getchar 在程序执行时候接受一个字符,并使用putchar打印一个字符。
#include <stdio.h>
#include <stdlib.h>
void main(void)
{
//读到字符串首地址,从首地址开始输出字符直到读到\0
puts("Hello c"); //输出字符串并换行
char buf[4]; // buf实质为首地址
gets(buf);
puts(buf);
printf("%s", buf); //从首地址开始读
}</stdlib.h></stdio.h>
与上面方法不同的是 gets 可以接收字符串,使用puts打印字符;字符串存储的最后一个字符为\0,这是字符串方法从内存读数据判断结尾的依据。
#include <stdio.h>
void main(void)
{
double d;
printf("int %d\n", sizeof(int));
printf("char %d\n", sizeof(char));
printf("float %d\n", sizeof(float));
printf("short %d\n", sizeof(short));
printf("long %d\n", sizeof(long));
printf("long long %d\n", sizeof(long long));
printf("double %d\n", sizeof(d));
}</stdio.h>
sizeof()可以获取到传参的占据的字节长度,sizeof(int) 与 sizeof(1) 等价
#include <stdio.h>
void main(void)
{
int num;
char ch;
scanf_s("%c", &ch);
num = ch;
// scanf_s("%d", &num);
// printf("%d", num);
// printf("%c", ch);
switch(num) {
case 1:
printf("type of int");
break;
case 97: //a
printf("char turn to int\n");
break;
default:
printf("nothing match\n");
break;
}
}</stdio.h>
switch() 为分支判断,其中ch为char类型,num为int类型,ch赋值给num,低类型(字节少)向高类型(字节多)转换
#include <stdio.h>
void fn(int i);
void main(void)
{
int i = 65;
fn(i);
}
void fn(int i)
{
putchar(i);
}</stdio.h>
自定义方法时候,需要在main前定义方法头,之后在main后面写具体的代码逻辑,或者在main前直接写具体代码不用再定义方法头。
本文由职坐标整理并发布,了解更多内容,请关注职坐标编程语言C/C+频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号